黑马程序员技术交流社区

标题: 第七天学习总结记录 [打印本页]

作者: guizhongxiaobai    时间: 2016-8-3 21:31
标题: 第七天学习总结记录
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.可以通过类名直接调用(不需要实例化对象)
        用到的场合:
                 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。
作者: q123123    时间: 2016-8-3 21:54
坚持 努力..........
作者: xpf0121    时间: 2016-8-3 22:10
谢谢分享,不错




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