- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Java基础5-集合
队列:队列在尾部增加元素,在队列的头部删除元素,并且可以查找队列中元素的个数,并且按照先进先出的规则检索对象时就应该使用队列。 集合的基本接口是collection,其中包含几个方法: boolean add(E element); Iterator<E> iterator(); Collection:List、Set、Queue List是一个有序集合:ArryList ...
2019-03-26 13:30:01
85
原创 Java基础4--异常、断言和日志
异常:异常都是派生于Throwable类的一个实例。 error:描述了Java运行时系统的内部错误和资源耗尽的错误。 Exception:由于RuntimeException产生的原因都是你的原因。(非受检查异常) 异常:抛出异常和捕获异常。 ******子类方法中声明的受检查异常不能比超类方法中声明的异常更通用。就是子类方法中抛出的异常必须更加特定,或者不抛出异常。 捕获异常时,...
2019-03-25 15:08:57
117
原创 Java基础3
快速加载类的方法: Class cl1=Random.class; Class cl2=int.class; Class cl3=Double[].class; //快速创建一个类的实例 String s="java.util.Random" Object m=Class.forName(s).newInstance(); 异常的类型:未检查异常和已检查异常 接口:接口不是类,不能实例化...
2019-03-25 10:50:53
69
原创 Java基础2
抽象类 抽象类可以包含具体数据和具体方法; 抽象类即使不含抽象方法也可以定义为抽象类; 抽象不可以实例化; 构造方法、类方法不能是抽象方法; 子类需实现抽象类的抽象方法,除非子类也被定义为抽象类。 Object是所有类的超类 重新定义equals方法,就必须重新定义hashcode方法 泛型数组列表 //如果已经知道泛型数组需要扩容的大小(确保数组列表在不重新分配存储空间的情况...
2019-03-21 21:48:22
70
原创 Java基础
1.final实例域 final大多修饰基本类型域,或者不可变类的域。例如string就是一个不可变的类。但是对于可变类,使用final修饰的话,可以对对对象进行更改但是对象引用不会再指向其他变量。 private final StringBuilder changeString 其中的changString对象的值可以改变,但是changString的对象引用不能再指向其他的String...
2019-03-21 11:07:51
57
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人