随笔分类 -  java基础

摘要:1.Class类 Class本身也是一个类 Class对象只能由系统建立对象 一个加载的类在JVM中只会有一个Class实例 一个Class对象对应的是一个加载到JVM中的一个class文件 每个类的实例都会记得自己是由哪个Class实例所生成 通过Class可以完整的得到一个类中的所有被加载的结构 阅读全文
posted @ 2020-09-06 16:49 Fabulo 阅读(369) 评论(0) 推荐(0)
摘要:1.Map的实现类的结构 Map:双列数据,存储key-value对的数据 HashMap:作为Map的主要实现类;线程不安全,效率高,可以存储null的key和value。底层:数组+链表(jdk7及之前);数组+链表+红黑树(jdk8) LinkedHashMap:保证在遍历map元素时,可以按 阅读全文
posted @ 2020-08-11 14:22 Fabulo 阅读(109) 评论(0) 推荐(0)
摘要:1.Set的实现类的结构 Collection接口:单列集合、用来存储一个一个的对象 Set接口:存储无序的、不可重复的数据 HashSet:作为Set接口的主要实现类:线程不安全的,可以存储null值,底层:数组+链表 LinkedHashSet:作为HashSet的子类,在添加数据的同时,每个数 阅读全文
posted @ 2020-08-11 14:13 Fabulo 阅读(98) 评论(0) 推荐(0)
摘要:1.List的实现类的结构 Collection接口:单列集合、用来存储一个一个的对象 List接口:存储有序的、可重复的数据 -->”动态“数组 ArrayList:作为List接口的主要实现类:线程不安全的、效率高,底层使用Object[] elementData存储 LinkedList:对于 阅读全文
posted @ 2020-08-11 13:35 Fabulo 阅读(132) 评论(0) 推荐(0)
摘要:1.集合框架的概述 集合、数组都是对多个数据进行存储操作的结构,简称java容器。(此时的存储主要指的是内存层面的存储,不涉及持久化存储 2.数组存储 2.1 数组在存储多个数据方面的特点 一旦初始化以后,长度就确定了 数组一旦定义好,元素的类型就确定了 2.2 数组在存储多个数据方面的缺点 一旦初 阅读全文
posted @ 2020-08-11 13:07 Fabulo 阅读(168) 评论(0) 推荐(0)
摘要:类型转换 装箱 基本类型转成引用类型 拆箱 引用类型转成基本类型 //装箱int num1 = 18;Integer integer1 = new Integer(num1);​//拆箱Integer integer2 = new Integer(100);int num2 = integer2.i 阅读全文
posted @ 2020-07-22 22:25 Fabulo 阅读(119) 评论(0) 推荐(0)
摘要:数据类型扩展 整型拓展 0b 二进制 0 八进制 0x 十六进制 浮点数拓展 浮点数有精度缺失,最好完全避免使用浮点数进行比较 银行业务表示:不要用浮点数进行表示,使用BigDecimal数学工具类 字符拓展 所有的字符本质还是数字 1 char c = '\u0061'; //a 布尔值拓展 默认 阅读全文
posted @ 2020-07-20 15:35 Fabulo 阅读(103) 评论(0) 推荐(0)