JAVA小记

Posted xxikwonxjlxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA小记相关的知识,希望对你有一定的参考价值。

第二章

1.从容量大的数据转换成容量小的数据必须要进行强制类型转换

2.转换前数据类型的位数必须比转换后的低

3.所有引用类型的默认值都是null
4.switch()语句中的表达式类型:它的值必须是byte/short/int/char/enum或String型

第三章:

1.JAVA重载具有二义性

2.static变量是一块内存,该类的每个对象对静态变量的改变都会影响到其他对象。静态变量通常使用类名进行访问。

3.接口中的常量和默认方法都被实现类继承,但是静态方法不能被子接口继承,也不能被类继承

4.接口也可以有对象,new一个实现它的类。然后这个对象就可以实现类所继承和接口本身就有的方法了。

5.如果多个父接口中有同名的变量,则子接口中不能继承。但是子接口可以重新定义一个同名的变量。

6.默认方法:default关键字     若子接口中定义了与从父接口那里继承来的默认方法的话,父接口的默认方法被隐藏。

7.如果一个类继承一个父类并实现一个接口,而且从父类和接口继承了同样的方法,那么就采用“类比接口优先”原则,即只继承父类的方法,而忽略来自接口的默认方法。

8.final类型的变量必须进行初始化,因为系统不会给它默认值。

   final类型的方法不能够被重写

   final类型的类不能被继承,即不能拥有自己的子类

9.缺省访问修饰符的话,则称包可访问的,即可以被同一个类和同一个包中的类访问

10.初始化时静态变量、静态初始块是最先被分配内存初始化的

11.继承:子类不继承父类的private方法和构造方法,默认使用父类不带参数的构造方法,即若是子类中不写关于super(参数)的语句则系统自动在其构造方法的开头添上一句super(),如果要用父类的方法则在最开始就要写上super(参数),或者子类的构造方法也可以调用子类中其他的构造方法,这时就要用this(参数),不过也要放在构造方法的第一句,且this和super不能并存。

子类不继承父类的静态成员和private成员

子类继承的static方法不能覆盖它

12.静态方法只能调用静态成员变量,实例方法可以调用当前的实例变量也可以对静态变量进行操作。

13.子类上转型成父类之后,父类调用的方法是子类继承或覆盖的方法,但是不能用子类特有的方法。

14.如果使用final修饰方法的参数,则参数的值在方法体中只能被使用而不能被改变

15.静态内部类只能访问外部的静态成员

16.

以上是关于JAVA小记的主要内容,如果未能解决你的问题,请参考以下文章

Java小记

java文字排序小记

java web开发小记

java内省小记

Java小记

java反射小记