03 2022 档案
摘要:Set接口的使用其实与前面所讲到的ArrayList一样。 //创建集合 Set<String> set = new HashSet<>(); 然后添加、删除、遍历、判断元素都一样。 但是Set的特点是无序、无下标、元素不重复。 HashSet的存储结构是哈希表(数组+链表+红黑树) 其存储过程 (
阅读全文
摘要:概念:Java泛型时jdk1.5中引入的一个新特性,其本质时参数化类型,把类型作为参数传递 常见的形式有:泛型类、泛型接口、泛型方法 1.泛型类 package gather.Generic; /** * 泛型类 * 语法:类名<T> * T是类型占位符,表示一种引用类型,如果编写多个可逗号隔开<A
阅读全文
摘要:我有一个特点,不擅长倒下 不好意思,窜台了。 List的特点是:有序,有下标,元素可重复 按这个顺序来,添加add(); 删除remove(); 遍历增强for、for、迭代器; 判断contains(); isEmpty(); /** * List子接口的使用 * 特点:1.有序有下标 2.可重复
阅读全文
摘要:集合的概念:对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能。 和数组的区别:①数组长度固定,集合长度不固定 ②数组可以存储基本类型和引用类型,而集合只能存储引用类型。 Collection体系: Collection接口的使用:①添加元素--add();②删除元素--remove(
阅读全文
摘要:因为double类型所定义的浮点数并不是精确的,比如在定义一个double类型a=1.0,b=0.9,a-b的结果并不会等于0.1而是0.9999999998 所以在进行浮点数的精确计算时,就不能用double或者float,而是BigDecimal public class Demo04 { pu
阅读全文
摘要:StringBuffer与StringBuilder比String更高效,更节省内存 StringBuffer是线程安全的,而StringBuilder不是线程安全的 主要介绍StringBuffer的四种常用方法。上代码 public class Demo03 { public static vo
阅读全文
摘要:package Class.String; import java.util.Arrays; //常量存放在栈区,引用存放在堆区 public class Demo01 { public static void main(String[] args) { String name = "hell0";
阅读全文
摘要:Object类:超类,基类是所有类直接或间接的父类,位于继承树的最顶层。 任何类,若没有书写extends显示继承某个类的话,默认继承Object类,否者为间接继承。 Object类中所定义的方法,是所有对象都具备的方法。 Object类型可以存储任何对象 ①作为参数,可接受任何对象。②作为返回值,
阅读全文
摘要:内部类:在一个类的内部在定义一个完整的类。(套娃dog) 特点: 编译之后可生成独立的字节码文件。 内部类可直接访问外部类的私有属性,而不破坏封装。 可为外部类提供必要的功能组件。 内部类分为:成员内部类、静态内部类、局部内部类和匿名内部类。 成员内部类:在类的内部定义,与实列变量,实例方法同级别的
阅读全文
摘要:super有以下几个注意点: 1.super调用父类的构造方法必须放在构造方法的第一个。 2.super只能出现在子类的构造方法或方法中。 3.super与this不能同时调用构造方法。 与this比较: 代表的对象不同:super代表父类对象的引用,this是本身调用者这个对象。 前提:super
阅读全文
摘要:学过C++的应该可以发现,Java中的构造器是与C++中的构造函数一样的。 构造器的两个作用: 1.使用new关键字本质就是在调用构造器。 2.用来初始化值 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点。 1.必须和类的名字相同。 2.没有返回类型,也不能
阅读全文
摘要:堆区:存放new的对象和数组。可以被所有的线程共享,不会存放别的对象引用。 栈区:存放基本变量类型(会包含这个基本类型的具体数值)。引用对象的变量(会存放这个引用在堆里面的具体地址)。 方法区:可以被所有的线程共享。包含了所有二的class和static变量。
阅读全文