1.浮点型数据,默认double类型,若想直接赋值给float,需要进行强制类型转换。
2.表示范围小的值可以直接赋给表示范围大的变量,否则需要进行强制类型转换。
3.若干个数据类型的变量进行运算时,结果类型为参与运算中表示范围最大的。
4.取模的结果符号永远和被除数符号相同。
5.短路运算:逻辑与用&&表示,第一个操作数为false则不再执行;逻辑或用||表示,第一个操作数为true则不再执行。
6.break与continue:break用于跳出整个循环,continue用于跳出当前循环,直接开始下一次循环。
7.面向对象的三大基本特征:继承,封装,多态。
8.main方法是整个程序的入口点。
9.方法只能定义在类中,不能嵌套,即在方法中定义另一个方法。
10.方法返回值为空,void时的两种情况:不使用return。使用return:表示退出该方法。
11.无论是原生数据类型还是引用类型,方法参数传递时一律都是传值。
12.构造方法不能被继承。
13.new的作用:调用类的构造方法,为对象开辟内存空间,将生成的对象的地址返回。
14.Java中都是单继承,即每个子类只能有一个父类。
15.方法重写一定伴随着继承关系。
16.Object类是所有类的直接或间接的父类。
17.多态是运行期行为,非编译期行为。
18.父类有的,子类可以继承,父类没有的,子类可以添加。
19.若想要使用父类没有的,子类特有的方法,可以进行强制类型转换。
20.抽象类中也可以定义具体方法。
21.抽象类若为父类,其子类必须实现父类中定义的所有抽象方法。
22.抽象方法就是有声明,没实现,即没有{ },抽象方法只能在抽象类中定义。
23.接口可以看成特殊的抽象类。
24.接口中所有方法都是抽象方法,关键字abstract可以省略。
25.接口中可以定义成员变量,都是public,static,final的。
26.一个类可以继承一个类(单继承关系),并实现多个接口。
27.子类不能直接访问父类的private属性,需要使用set&get方法。
28.子类对象实例化,先执行父类构造方法,再执行子类构造方法。