我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么控制台输出结果为Hello?

public class Demo6 {

	public static void main(String[] args) {
		String str="Hello";
		text(str);
		System.out.println(str);
	}
	public static void text(String str){ 
		str = "World";
	}
	
}



//控制台输出结果为:Hello

 

text函数里的str是函数的局部变量和main中的str实际上是两个变量,可以用Object的hashCode()查看变量的内存地址,可以看到内存地址是不同的

近期文章

  • Request method 'POST' not supported]
  • 为什么运行输出的是7而不是9
  • 常量池疑问常量池疑问
  • 为啥照抄别人的代码却一直报错
  • 对‘cv::String::deallocate()’未定义的引用?
  • 新手,想问c中怎么输出3 / 2 = 1.5
  • android 的盈利点在哪捏?
  • 关于代码调试问题 python+vscode 无法执行
  • 为什么用jdk8运行下面这段程序不能运行完整?
  • 为什么这样排序会出错
  • rabbitMQ死信队列的延时消息最多可以设置多长时间
  • 不明白,哪里出错了,为什么求不出并集呢
  • link[i].onclick = function(){ return !showPic(thi
  • Matlab2015
  • JS DOM 编程艺术 中平稳退化那里。 link[i].onclick = function()
  • 用hibernate如何批量删改操作?(内详)
  • 小程序云数据库为什么我只是换了个引用的数据表就取不到数据了?
  • Ubuntu移动U盘为什么会自动加权限?
  • r语言中数据框处理变量 获得连续变量
  • 如何把乱序用id=right;id=left;重新整理好才放到不同的俩各列表中

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华