java程序设计mooc攻略
1.Java是跨平台的语言。
2.Java不直接使用指针。
3.可以使用jar来打包程序。
4.add(xxxx) 可以将按钮等对象加入到Frame中。
5.字符串连接运算符其实是用append来实现的。
6.javap –c命令可以反汇编代码。
7.break及continue后面可以跟一个语句标号。
8.增强的for语句可以方便地遍历数组。
9.数组元素都会隐式初始化。
10.如果没有定义任何构造方法,系统会自动产生一个构造方法。
11.方法重载是多态(polymorphism)的一种方式。
12.一个类只能有一个直接父类。
13.Java中的继承是通过extends关键字来实现的。
14.如果没有extends子句,则该类默认为java.lang.Object的子类。
15.使用super访问父类的域和方法。
16.在构造方法中,使用super()时,必须放在第一句。
17.同一包中的各个类,默认情况下可互相访问。
18.在定义final局部变量时,也必须且只能赋值一次。
19.在接口中定义的常量具有public, static, final的属性。
20.虚方法调用是由对象实例的类型来动态决定的。
21.在构造方法中,如果没有this及super,则编译器自动加上super()。
22.实例初始化,先于构造方法{}中的语句执行。
23.内部类中访问外部类的字段可以用“外部类名.this.字段”的方式。
24.Error是Throwable的子类。
25.getCause()可以得到异常的内部原因。
26.现在很多Java集成开发工具都提供了对JUnit的支持。
27.Java的垃圾回收要由程序员自己来进行。
28.类名一定要与文件同名。
29.java中的enum是整数。
30.虚方法调用是指编译时就决定了调用哪个类中的哪个方法。
31.Java中的方法默认不是虚方法,需要用特殊的关键字才能表明是虚方法。
32.abstract类必须包含abstract方法。
33.如果省略访问控制符,则表示private。
34.static函数中可以使用this。
35.static函数可以直接使用类名来访问,不能用对象实例来访问。
36.如果一个类被final所修饰,说明这个类不能被实例化。
37.如果一个类被abstract所修饰,说明这个类没有构造方法。
38.实例初始化,先于静态初始化执行。
39.内部类中不能访问外部类的private字段及方法。
40.catch多个异常时,子类异常要排在父类异常的后面。
41.finally语句是指没有异常出现时要执行的语句。
42.若父类中的方法声明了throws异常,则子类Override时一定也要throws异常。
43.main()的写法是public void main(int argc, String[]argv)
44.声明数组时可以直接指定数组的大小。
45.&表示短路与运算。
46.方法签名(signature)包括参数的类型及参数的名字。
47.this和super是两个不同的对象。
48.Java中引用类型在赋值时,复制的是对象实体。
49.Java中的char是一个字节。
50.Java中非零即真。
@Power By Exercises-Manager