下午小博(java小知识)
抽象类:
-
-
抽象类中可以存在普通属性,方法,静态属性和方法
-
抽象类中可以存在抽象方法如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法
-
抽象类中的抽象方法,需要子类去实现,如果子类不实现,则子类也需要定义为抽象的
-
抽象类不能被实例化,抽象类和抽象方法必须被abstract修饰
-
抽象类中的抽象方法,不能用private,static等访问修饰符修饰
接口:
-
在接口中只有方法的声明,没有方法体
-
在接口中只有常量,因为定义的变量在编译的时候都会默认加上public、static、final
-
在接口中的方法,永远都被public来修饰
-
接口中没有构造方法,也不能实例化接口的对象(所以接口不能继承类)
-
接口可以实现多继承
-
接口可以继承接口,用extends
-
在接口中定义的方法都需要有实现类来实现,如果实现类不能实现接口中的所有方法则实现类定义为抽象类
java中集合类包括ArrayList、LinkedList、HashMap等类
-
ArrayList和LinkedList均实现了List接口,且ArrayList的访问速度更快,添加和删除元素时,表现也更佳
常见的ASCII码值:空格为32,数字0为48,“A”为65,“a”为97
精度的丢失只会发生在从大范围到小范围的转变
从小到大依次是:byte char short int long float double
jdbc连接数据库用到了桥接模式
java反射机制主要提供了以下功能:
-
在运行时判断任意一个对象所属的类
-
在运行时构造任意一个类的对象
-
在运行时判断任意一个类所具有的成员变量和方法
-
在运行时调用任意一个对象的方法
接口中的属性在不提供修饰符修饰的情况下,会自动加上public static final
final 修饰的属性必须赋值