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

© guizhongxiaobai 中级黑马   /  2016-8-3 21:31  /  488 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:构造方法的作用是什么?构造方法的特点是什么?构造方法的注意事项是什么?构造方法中可不可以写return语句呢?

答:构造方法的作用:
                1.给对象的属性进行初始化
                2.通过构造方法创建对象
        构造方法的特点:
                1.构造方法名必须和类名相同,且保持大小写一致
                2.没有返回值,连void也没有
                3.没有具体的返回值return
        构造方法的注意事项:
                1.如果我们没有写构造方法,系统会自动给该类生成一个无参构造方法
                2.如果我们写了构造方法,系统将不会默认给该类生成无参构造方法
                3.如果还想使用无参构造方法,就必须自己给出,一般建议都给类写上无参构造方法
        构造方法可以写return语句,但是不能有返回值.
4:一个类的成员变量初始化过程
        Student s = new Student();

答:初始化过程:
                1,Student.class加载进内存
                2,声明一个Student类型引用s
                3,在堆内存创建对象,
                4,给对象中属性默认初始化值
                5,属性进行显示初始化
                6,构造方法进栈,对对象中的属性赋值,构造方法弹栈
                7,将对象的地址值赋值给s


5:static关键字是什么?有什么特点?什么时候用呢?

答:static关键字使用来修饰静态成员的(属性和方法).
        static关键字的特点:
                1.随着类的加载而加载
                2.优先于对象而存在
                3.被类的所有对象所共享
                4.可以通过类名直接调用(不需要实例化对象)
        用到的场合:
                 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。

2 个回复

倒序浏览
坚持 努力..........
回复 使用道具 举报
谢谢分享,不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马