Java复习第三弹~

发布于:2022-12-07 ⋅ 阅读:(529) ⋅ 点赞:(0)

杂七杂八的知识:

1.Math.round(float) 四舍五入(以 int/long 输出)
2.hasNext() 是Iterator迭代器的一个方法
3.compareTo比较字符串大小-是个好方法

1.new出来的对象都在堆上分配内存
  类的实例存放在中的,全局变量,局部变量(不分final修饰)
2.Java语言几种数组复制方法的效率比:       System.arraycopy>Object.clone>Arrarys.copyOf>for
3.HashSet继承自AbstractSet   注意接口是用来实现的(比如 LinkedList继承List是错误的)
4.ArraryList list = new ArrayList(20); list扩充几次?-0次他只是new了一个数组
    ps:默认10个,再加以1.5倍扩容

final类是不能被继承的-可以用来声明方法,表示方法的不可重写!!!----(static,private修饰的方法也是不可重写)
bit byte kb mb gb tb pb  d4
在运行时,由Java解释器自动引入,而不用import语句引入的包是:java.lang


一:类对象
1.成员变量运算 一定要放在方法里
2. this:哪个对象调用就是哪个对象的引用类型  只能在"成员方法"中使用
3.构造方法(constructor)的作用就是对对象中的成员进行初始化
4.为什么成员变量不需要初始化? 对象被申请好时 就已经 初始化所分配的空间

5.静态成员变量是类的属性,因此是在JVM加载类时开辟空间并初始化的
  实例代码块只有在创建对象时才会执行

二:抽象类
1.abstract不能修饰字段
2.抽象方法不加大括号
3.abstract与final不能共存


三:接口
1.interface 修饰接口 用public 修饰
2.里面是 抽象方法( 接口中每一个方法都是public的抽象方法)
3.里面只包含 方法定义和常量值
4.接口中不能有静态代码块和构造方法

四,继承:
1.继承类问题,一定要看,子类帮助父类构造没有(父类含有带参数的构造方法)

异常:
throws可以用来声明一个成员方法可能抛出的各种非运行异常的情况
catch很多,但只会抛出一个异常
非检查型异常: NullPointerException, ClassCastException, IndexOutOfBoundException
非检查型异常: FileNotFoundException
会先打印finally里的语句,在返回打印main函数中的(finally语句块 和是:43)

冲啊!同学们,继续干!!!!!!

 

本文含有隐藏内容,请 开通VIP 后查看