-
修饰符使用
修饰属性和方法的访问范围
查看全部 -
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法.
查看全部 -
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
查看全部 -
内部类可分为以下几种:
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
int newScore = mi.getScore();
查看全部 -
类与对象的理解
查看全部 -
构造方法 创建对象
默认有一个无参的构造方法
有参构造方法,可以给成员变量赋初值
查看全部 -
成员变量和局部变量
查看全部 -
类 创建成对象
查看全部 -
定义一个类 (类名首字母大写)
属性 有什么
方法 干什么
查看全部 -
创建、使用对象
查看全部 -
类和对象
类是抽象的,对象是具体的
查看全部 -
面向对象、类
查看全部 -
1.构造方法就是与类名相同的方法,且没有返回值,形参可有可无。
2.类中没有构造方法,也可以直接实例化。
3.有参的构造方法,就是在实例化的时候初始化属性值(成员变量赋值)。
4.有参的构造方法,和无参的构造方法可同时存在。构造方法重载的特性。
5.当一个有参的构造方法存在时,系统不会自动生成一个无参的构造方法。
以上,这是我看完1.6小结做的笔记。
查看全部 -
时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。题目中要求通过静态初始化块初始化age,所以age得定义为静态变量。静态变量属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。所以当某个变量假若被频繁使用就可以考虑使用静态变量。但是静态变量的生命周期知道该类被销毁的时候才会被回收资源,所以不要定义太多,会影响内存。文中原话是:然而在某些时候,我们更希望该类所有的对象共享同一个成员。你理解有误。
查看全部
举报