黑马程序员技术交流社区
标题:
关于学生类的深刻理解
[打印本页]
作者:
MAY1066
时间:
2015-6-28 22:38
标题:
关于学生类的深刻理解
class StudentDemoTest
{
public static void main(String[]args)
{
Student s = new Student();
System.out.println(s.name+" "+s.age);
s.name = "林青霞";
s.age=26;
System.out.println(s.name+" "+s.age);
s.study();
Student s2 = new Student();
System.out.println(s.name+" "+s.age);//结果是林青霞 26
System.out.println(s2.name+" "+s2.age);
s2.name = "张曼玉 ";
s2.age = 40;
System.out.println(s2.name+" "+s2.age);
/*
关于Student s3 = s;的理解 你可以把Student看成是一种
特殊的数据类型 就像是 int a = i;就是把变量的值赋值给
变量a一样,就可以把Student理解成为一种数据类型
所以就会把 s 中存储的地址值给了s3 不会再开辟新的空间
*/
Student s3 = s;
System.out.println(s3.name+" "+s3.age);
s3.study();
s3.age = 20;
System.out.println(s.name+" "+s.age);
}
}
class Student
{
int age;
String name;
public static void study()
{
System.out.println("我还会回来的");
}
}
/*
大家注意对其中内存中是怎么工作的具体理解一下
*/
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2