corejava
persistenceYL
萌新
展开
-
corejava学习-----------------集合
集合 集合出现的原因就是为了弥补数组的长度是固定不可变的缺陷,以及存放引用类型的数据。 (一)集合与数组的区别: 1、集合:容器,装载一定数据量不确定的数据 (1)位于java.util包中 (2)不能存放基本数据类型,使用包装器类把基本数据类型装箱 (3)下标从0开始 (4)使用size()方法获取集合的长度 2、数...原创 2019-07-08 17:33:19 · 154 阅读 · 0 评论 -
corejava学习-----------------线程
一、线程的作用 (1)做一个非常耗时间的代码,线程执行循环读写操作 (2)使用线程让多个代码同时执行,视频下载 二、线程的分类 (1)前台线程(执行线程) 自己执行,自己停止 (2)后台线程(守护线程/精灵线程) 该线程不会单独执行, 当其他非守护线程都执行结束后, 自动退出【守护线程 也可以守护 ma...原创 2019-08-18 12:53:58 · 141 阅读 · 0 评论 -
final static abstract public synchronized修饰符
一、final修饰符 二、static修饰符 三、abstract修饰符 四、访问修饰符 五、synchronized修饰符 采用synchronized修饰符实现的同步机制也叫做互斥锁机制,它所获得的锁叫做互斥锁。 当多个线程去操作同一个数据时可能会出现数据混乱的问题,如何处理?? ==》同步原理 1.同步方法: (1)普通成员方法:synchronized...原创 2019-08-18 12:27:45 · 225 阅读 · 0 评论 -
corejava学习-----------------异常
一、什么是异常: 异常就是在程序运行或者是编译阶段遇到的一些状况,比如:文件找不到、非法参数等等 它干扰了程序正常执行的流程,Java通过API中Throwable类的众多子类描述各种不同的异常。 因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。 从结构图中可以看出,java中所有的异常都是继承自父类Th...原创 2019-08-11 11:50:06 · 412 阅读 · 4 评论 -
corejava学习-----------------通过反射略过泛型的检查
1、我们都知道泛型出现的原因主要是为了统一集合中的数据类型,防止添加进集合中的数据不统一,导致在从集合中取数据的时候只能取到Object类型的,到时候需要进行复杂的强制类型转换,而直接强转是有风险的,所以为了使代码更加的规范,或者说避免出现失误,就出现了泛型。 2、泛型只会在编译阶段起作用,运行的时候就会被擦除掉,也就是说当你往集合中放数据的时候,泛型会进行限制你存放数据的类型,如果你存放的数据...原创 2019-08-10 21:47:50 · 124 阅读 · 0 评论 -
corejava学习----------------Object类中常用方法介绍
Object中常用方法的重写: 一、equals():两个对象比较原则 讲equals前首先要讲讲equals和==的区别; (1)==在比较基本数据类型时,比较的是值;在比较引用数据类型时比较的是地址值; (2)equals是用于两个对象之间的比较;当所比较的类类型没有对equals进行重写的时候,会使用Object中的equals方法进行比较,这时比较的是地址值;当...原创 2019-07-04 19:55:01 · 95 阅读 · 0 评论 -
corejava学习-----------------内部类
一、静态内部类: 1、声明的语法 声明在成员变量的位置,使用static修饰 public static class{} 2、内部类可以直接访问外部类的哪些内容 只能直接访问外部类的静态成员变量; 若要访问外部类的实例成员,需要通过外部类的实例进行访问; 3、外部类可以直接访问内部类的哪些内容 可以通过类名访问静态成员 通过内部类的实...原创 2019-07-04 19:33:21 · 112 阅读 · 0 评论 -
corejava学习-----------------枚举类
枚举类(普通类) (一)枚举类的实质 1.枚举类是不允许随便构建对象的 2.枚举类内部会把自己这个类可以产生的对象提前产生,并且以变量形式放置到类的第一行。 3.有一个类,里面的类型相对是固定的,这时候就可以将其设置为枚举类 (二)枚举类的书写规则 public enum className{ //必须是第一行,把由这个类构建的对象...原创 2019-07-09 14:53:11 · 97 阅读 · 0 评论 -
corejava学习-----------------泛型
泛型 (一)泛型出现的原因: 1、首先从集合开始说起,集合存放的数据类型不确定,但如果直接只限定一种数据类型又不太合适,这时候泛型就产生了 2、如果集合不不使用泛型,则集合中的元素不统一,在遍历集合的时候只能拿出来Object类型,需要做大量的强制类型转换,所以可以统一集合中的数据类型,可以减少强制类型转换,而且从集合中取出数据用Object接收后面再使用类型强转是有风险的; 3、泛...原创 2019-07-09 14:11:46 · 144 阅读 · 0 评论 -
corejava学习-----------------反射
反射: (一)、反射机制的概念: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法。所以先要获取到每一个字节码文件对应的...原创 2019-07-08 21:17:33 · 181 阅读 · 0 评论 -
corejava学习-----------------路径获取问题
(一)Class类中的getResource方法的用法: Class类中的getResource(" ")方法是指,通过传入的文件名去获取对应文件名的资源地址。 (1)Test2.class.getResource("/a.txt"):是指在Test2这个类的字节码文件所在的根目录下(也就是bin目录下)获取a.txt文件的资源地址,如果bin目录下不存在a.txt,则返回null ...原创 2019-08-26 20:44:53 · 289 阅读 · 0 评论