-
1. (1)初始化块:{} //当创建类的实例时,就会依次执行这些代码块。 (2)静态初始化块:static {} //只在类加载是执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 2. (1)初次创建类的对象时,按如下顺序执行:静态初始化块-->普通初始化块-->构造方法 (2)再次创建类的对象时,按如下顺序执行: 普通初始化块-->构造方法 需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块查看全部
-
静态方法 1. 静态方法中可以直接调用同类中的静态变量,但不能直接调用非静态变量。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2. 普通成员方法中则可以直接访问同类的非静态变量和静态变量。 3. 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。 4. 普通成员方法中能直接调用非静态方法和静态方法查看全部
-
成员变量和局部变量 成员变量和局部变量的区别: 1.作用域不同: 成员变量的作用域在整个类内部都可见 局部变量的作用域仅限于定义它的方法内 2.初始值不同: Java会给成员变量赋予初始值,但不会给局部变量赋初始值 3.在同一个方法中不允许有同名的局部变量,在不同的方法中可以定义同名的局部变量。 4.如果成员变量和局部变量同名时,局部变量具有更高的优先级。(就近原则)查看全部
-
111查看全部
-
接口+匿名内部类的方式,大括号后要加一个分号; 格式为: 接口 接口名 = new 接口(){匿名内部类}; 也可以直接new接口(){实现方法的匿名内部类}.接口内方法 http://img1.sycdn.imooc.com//54707f1c0001877a12000530-120-68.jpg查看全部
-
4、类如果要继承父类,必须在接口实现之前,即extends在implements之前,不可调换 5、给接口命名时,名字前最好加上一个大写的I,如IPlayGame 6、接口的引用:接口名 对象名 = new(实现了接口的)类();http://img1.sycdn.imooc.com//547072360001e22a12000530-120-68.jpg查看全部
-
其实,静态方法可以使用类名.静态方法名进行调用的。可是,网站就显示错误的。查看全部
-
1、接口的内部全部都是常量和公共的抽象方法(规定标准),系统会自动添加public、abstract、final等关键字。 2、接口对接口的继承(可有多个父接口):public (abstract) interface 接口名 [extends 父接口1,父接口2 .....] 3、类对接口的继承(可有1个父类和多个父接口):class 类名 extends 父类 implements 接口1,接口2。。。。查看全部
-
1.abstract定义抽象类。 2.abstract定义抽象方法,只有声明,不需要实现。 3.包含抽象方法的类是抽象类。 4.抽下各类中可以包含普通的方法,也可以没有抽象方法。 5.抽象类不能直接创建,可以定义引用变量。 6.如果一个类包含了抽象方法,那么这个类一定要声明成抽象类。查看全部
-
对象instanceof类(结果为布尔类型) http://img1.sycdn.imooc.com//54706dbb0001ea8612000530-120-68.jpg查看全部
-
如何定义Java中的类 类包含属性和方法。 创建一个类有三步: 1.定义一个类。 public class 类名{} 2.定义类的属性(成员变量),代表这个类有什么。 float screen; 3.定义类的方法,代表这个类能干什么。void call(){System.out.println("Telphone有打电话的功能!");}查看全部
-
equals()方法:比较两个对象分别所在的内存地址是否相同;而非比较对象的值是否相同。 其返回值为布尔类型(true or false),用法与运算符“==”类似。 即:A.equals(B)为真或假,A和B分别是两个对象。 Eclipse重写equals()方法:Source>Generate hashCode() and equals()查看全部
-
1、如果直接println(对象),得到对象的**码。 2、菜单栏(或右键)—Source—toString—生成toString属性或方法,用于输出对象的属性或方法。查看全部
-
http://img1.sycdn.imooc.com//54705be70001688712000530-120-68.jpg查看全部
-
恩哼哼哼哼哼查看全部
举报
0/150
提交
取消