青墨书晚风
SimpleDateFormat SimpleDateFormat
SimpleDateFormat java.text.SimpleDateFormat - 日期格式处理类 线程不安全的类. 目标 Date类型转换成String类型 - 按照指定的日期格式. //pattern必须是一个有效的格式
2021-08-04
Map Map
Map[I]HashMap[C] 数据存储的形式是key-value,针对key是无序不可重复的. jdk8.x之前,底层的数据结构是桶数组+链表 jd8.0开始,底层的数据结构是桶数组+链表+红黑树 桶(哈希桶)数组 - 里面的元素放在数
2021-08-04
集合框架 集合框架
集合框架 就是内存中的”容器对象” - 存储数据的.开发中来替代数组的使用. 结构api:java.util Collection[I] - List[I] - 有序可重复 - ArrayList[C] - 线程不安全
2021-08-04
Object Object
Object java.lang.Object类是所有的类的基类,根类,超类 所有的类如果没有明确指定父类,都会默认继承Object类. equals boolean equals(Object obj);//对象之间的比较.默认仍然使
2021-08-04
包装类型 包装类型
包装类型 每个基本类型都有其对应的包装类型[对象类型] byte->Byte short->Short int->Integer long->Long float->Float double->Doubl
2021-08-04
String和StringBuilder String和StringBuilder
java.lang.String Java中提供的处理字符串的类. 不可变的字符串 String s = "abc"; s = "eef";//ok,"abc"就变成了垃圾对象. 字符串本质上就是一个字符数组 //final修饰的类不
2021-08-04
static关键字 static关键字
static关键字 static修饰的成员是在JVM加载类的时候就会被立即分配空间以及初始化 - 只有1次,内存的实例只有1份 非静态的成员的是在每次创建对象的时候才会被分配空间以及初始化 作用 static修饰符类 - 静态内部类
2021-08-04
接口 接口
接口 属于抽象的数据类型,也是不能够被实例化的 接口中不允许定义普通属性的,不允许出现构造的. jdk8.x允许在接口中使用default关键字来定义普通方法. 接口也是用来定义抽象的方法的.接口中的方法都是抽象的方法. 接口的属性都是公
2021-08-04
抽象类 抽象类
抽象类 抽象类天生就是用来被子类继承的.抽象类天生就是不能够被外部进行实例化的 抽象类使用abstract关键字来进行修饰 抽象类中允许存在构造方法,普通属性,普通方法以及抽象方法. 普通类是没有资格去定义抽象方法 抽象方法也是
2021-08-04
继承Inheritance 继承Inheritance
继承Inheritance 将多个具有共同特点的对象抽象出一个”父类”. 父类中存储的是各个子类共同的特点[属性]或者功能[方法] 继承的好处 - 提高了代码的复用性.使用多态的前提,为了代码的可拓展性. 继承的缺点 - 增加了类与类之间的
2021-08-04
oo练习 oo练习
OO练习业务类和实体类合二为一 居然将业务方法放在了实体类中 - 违背了设计原则 - “单一职责原则”.不要给一个类增加太多的负担 实体类 - 主要是描述对象,数据在内存中的载体 - 注重的应该是数据的存储 业务类 - 存放的是业务方法 -
2021-08-04
面向对象 面向对象
面向对象 java语言属于面向对象的语言 面向对象本身不是一门具体的技术,符合人类思维的思想. 宗旨:把一个复杂的大型的业务,利用面向对象的思想进行面向对象的分析, 接着面向对象的设计,最终进行面向对象的编程. 对象是数据在内存中的
2021-08-04
2 / 3