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

class Man {
        private String name;
        private  int age;
        //private static String country = "cn";
        Man(){
                System.out.println("haha");
        }
        Man(int age) {
       
                System.out.println(age);
        }
        Man(String name) {
       
                System.out.println(name);
        }
        Man(String name,int age){
                System.out.println("name="+name+".....age="+age);
        }
        static {
                System.out.println("THE HOME");
        }
        {
                System.out.println("HOME");
        }
        public void setAge(int age){
                this.age=age;
        }
        public  void speak(){
                System.out.println("name="+this.name+".....age="+age);
        }
}
class ManDemo {
        public static void main(String[] args) {
       
                Man m = new Man("lisi",23);
                m.setAge(34);
                m.speak();
                new Man("wangwu");
               
        }
}
输出结果为
THE HOME
HOME
name=lisi.......age=23
HOME
wangwu
name=null......age=34

>>>>>>>为什么speak()输出的name是null,不是lisi吗?

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