-
类 Test 的正确创建对象的格式是 类名 对象名 = new 类名();可以创建类的对象查看全部
-
成员变量和局部变量的区别: 1.作用域不同: 成员变量可以在整个类当中使用而局部变量只能在定义的方法内使用。 2.初始值不同 java会给成员变量赋值而不会给局部变量赋值。 3.在同一个方法中不允许有重名的局部变量,在不同方法中则允许存在。 4.两类变量名重名的话,局部变量拥有更高的优先级。查看全部
-
通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。查看全部
-
静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能访问外部类的非静态成员 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();查看全部
-
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。查看全部
-
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示: 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。查看全部
-
如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。查看全部
-
静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!查看全部
-
1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员; 2. 普通成员方法中可以直接访问同类的非静态变量和静态变量; 3. 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。查看全部
-
抽象类的使用规则查看全部
-
Object类的equals()方法用来比较对象的引用是否指向同一内存地址查看全部
-
如果我们直接在代码中直接输出一个对象,会发现它输出的是对象在内存中的地址,我们称其为哈希码(对象地址字符串,是用来唯一区分对象的,就好比我们使用的身份证号码)。如果我们希望在输出一个对象的时候能够直接输出对象的属性值,就需要重写toString方法(只有父类是Object的类才可以重写toString方法,因为toString方法是Object类的方法)。查看全部
-
Object 类是所有类的父类。查看全部
-
final关键字查看全部
-
继承的顺序查看全部
举报
0/150
提交
取消