![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
夏十七
只是一个人的时候没有人陪我
展开
-
Java中的容器Set集合
Set集合继承了Conllection,是一种容器,里面装的数据不能重复。Set接口有三个实现类HashSet:主要使用,顺序跟添加顺序无关LinkedHashSet: 如果要求Set的顺序和添加顺序一致,建议使用。TreeSet:自定义排序规则;HashSetHashSet类按照哈希算法来存取集合中的对象,存取速度比较快。注意:set里面的数据不能重复set中的数据可以为空set中的数据是无续的...原创 2018-07-01 00:09:00 · 332 阅读 · 0 评论 -
Java方法的重载和重写
1:方法的重载定义:所谓方法的重载就是在同一个类中,方法名相同,但参数列表不同(参数类型不同,参数个数不同,参数的顺序不同)。注意:1》在使用方法的重载时,一般要方法的用途一致/相似。 2》不能用返回类型的不同来区别不同方法,这不足以识别出不同方法。例:public void a(int a,String s) { System.out.println("方法1");...原创 2018-06-26 20:17:33 · 921 阅读 · 0 评论 -
Java中的静态关键字static
1.static 变量(静态变量)static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。2.static方法(静态方法)static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态...原创 2018-06-26 21:48:15 · 230 阅读 · 0 评论 -
Java变量的初始化顺续
我们从下面一段代码来看/** * 测试变量初始化顺序 * @author Administrator * */public class VariateInitialize { public static void main(String[] args) { new Test(4);//实例化一个Test类 }}class Test{ private static int ...原创 2018-06-26 22:06:26 · 146 阅读 · 0 评论 -
Java异常详解
定义:程序运行时,发生不被期望的事件,它阻止了程序员的预期执行情况,这就是异常。异常类结构图异常的分类:在java中所有的异常都有一个父类:Throwable,它有两个重要的子类Error(错误),Exception(异常)Error(错误):错误是程序无法解决的错误,表示程序中较严重的问题。它一般表示程序运行时JVM(虚拟机)出现的错误,大多数与程序员的操作无...原创 2018-06-27 23:23:38 · 834 阅读 · 0 评论 -
Java枚举类
定义:枚举类是jdk5.0的新特性,一个类的对象是有限且固定的,这样的类就可以称为枚举类。比如季节,只有春夏秋冬四个季节,那么季节就可以称为枚举类。实现方式:1.jdk5.0之前只能在类中加上约束才能实现枚举类。/** * jdk5.0以前的枚举类 * @author Administrator * */public class Season { private final Strin...原创 2018-06-28 13:44:31 · 256 阅读 · 0 评论 -
java中ArrayList丶LinkedList丶Vector的区别
共同点:ArrayList丶LinkedList丶Vector都是List接口的实现类,存储的数据都是有序的,可重复的。区别ArrayList:作为List的主要实现类,线程不安全,因为底层是用数组实现的所以查询快,添加快.LinkedList:底层用链表实现,所以对于频繁的插入和删除操作,我们建议使用此类。Vector:List的古老实现类,线程安全的,效率比ArrayList低,底层用数组实现...原创 2018-06-28 20:28:33 · 137 阅读 · 0 评论