javase题目笔记,javase笔记
javase题目笔记,javase笔记
1.接口多继承类单继续(避兑菱形继承危险)
2.接口可以默认实例化方法(jdk1.8以后)
3.子类构造器使用会默认调用父类无参构造器(父类只有有参子类构造器行会报错)
4.抽象类不能创建对象(即实例化对象)
5.方法没有返回值不必须声明无效。(构造器)
6.创建类赋值空调用方法会空指针异常
7.多态:子类的对象给父类引用只能调用父类的方法和属性,方法相同才则调子类(子类所有其他都调用不到)(否则强转)
父类可以强转到子类。真身是子类,真身如果不一致不能强转。(编译类型无法转换异常,编写时不报错)
强转((A类)B)。
只有方法有多态概念复写,属性不存在这种概念。调用时是父类的属性,可以强转调子类
8.抽象类的抽象方法不能和私人,最后,静态共存。构造方法不能被重写,可以声明私人
9.split(“\\。”)里面是正则表打式【\\转意】(“”)任意一位字符分割(\也是特殊字符,所以\\)
10.round四舍五入(加0.5取整)
11.int是基本数据类型,但能通过反射获得类的类对象
12.Random r = new Random(); int i = r.nextint(10); 1-9整数
13.排序:可比较的比较器
14.运行时异常:数组越界集合越界空指针无法转换数学类无法找到异常
非运行时异常:IO异常无法转换异常:子类的实例给父类引用,强转其他子类时。
15.构造方法不能被重写。构造方法不能被继承
16.protected和私人(都可以修饰在内部类上)不能修饰在外部类上
17.接口1.8前方法只公,1.8出现defalut,1.9可以使用私人等。
18.StringBuffer 字符串变量(线程安全)Vector 线程安全:HashTable 线程安全:StringBuffer 线程安全:
其他非安全
相关文章
- 暂无相关文章
用户点评