黑马程序员技术交流社区

标题: 为什么匿名变量打印的是null,而不是我定义好的值! [打印本页]

作者: 15733279864    时间: 2016-1-13 19:58
标题: 为什么匿名变量打印的是null,而不是我定义好的值!
class Aa {
        //对象.成员变量                //对象.成员方法
        public static void main(String[] args) {
                Student s = new Student();//创建一个对象,并将对象的地址值赋给s,
               
                student(s); //调用student方法,
               
                new Car().lvXing();//匿名对象:new 类名().方法名();
                new Car().brand = "林肯";//匿名对象调用成员变量

                Student s2 = s;
                s2.age = 45;
                s2.gender = '女';
               

                System.out.println("姓名: "+s2.name+" 年龄:"+s2.age+" 性别:"+s2.gender+" .");

               
        }
        public static void student(Student s){//引用数据类型当做参数
                s.name = "张三";
                s.age = 34;
                s.gender = '男';
               
                System.out.print("姓名: "+s.name+" 年龄:"+s.age+" 性别:"+s.gender+" .");
                s.study();
                s.sleep();
        }
}
class Student {
        /*
                类         学生
                对象        具体的某个学生就是一个对象
                属性:姓名,年龄,性别
                行为:学习,睡觉

        */
        String name;                //姓名
        int age;                        //年龄
        char gender;                //性别
        public void study(){
                System.out.print("爱好:学习!,");
        }
        public void sleep(){
                System.out.println("睡觉");
        }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2