引用传递
class Ref1{
int temp=10;
}
public class RefDemo01{
public static void main(String args[]){
Ref1 r1=new Ref1();//实例化对象
r1.temp=20;
System.out.println(r1.temp);
tell(r1);
System.out.println(r1.temp);
}
public static void tell(Ref1 r2){
r2.temp=30;
}
}
打印出
20
30
public class RefDemo02{
public static void main(String[] args){
String str1="Hello";
System.out.println(str1);
tell(str1);
System.out.println(str1)
}
public static void tell(String str2)
{
str2="jike"
}
}
打印只显示Hello
hello
String是不可改变的
所以与上面情况不同
this关键字
static关键字
时间: 2024-10-10 21:49:28