A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MAY1066 中级黑马   /  2015-6-28 22:38  /  219 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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("我还会回来的");
        }
}


/*
大家注意对其中内存中是怎么工作的具体理解一下
*/

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马