对象的引用传递 ——面向对象3
引用传递
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关键字
早年同窗始相知,三载瞬逝情却萌。年少不知愁滋味,犹读红豆生南国。别离方知相思苦,心田红豆根以生。