摘要:
1、map集合 1.1、特点:将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 1.2、Map集合和Collection集合的区别? Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的。可以把这个理解为:夫妻对 Collection集合存储元素是单独出现的 阅读全文
摘要:
1、定义:集合是一种容器,专门用来存储对象 数组和集合的区别? A:长度区别 数组的长度固定 集合长度可变 B:内容不同 数组存储的是同一种类型的元素 而集合可以存储不同类型的元素 C:元素的数据类型问题 数组可以存储基本数据类型,也可以存储引用数据类型 集合只能存储引用类型 2、集合的继承体系结构 阅读全文
摘要:
1、定义:字符串缓冲区,即它是一个容器,容器中可以装很多字符。并且能够对其中的字符进行各种操作。 StringBuffer的特点: 1、是一个字符串缓冲区,其实就是一个容器。 2、长度是可变,任意类型都行。注意:是将任意数据都转成字符串进行存储。 3、容器对象提供很多对容器中数据的操作功能,比如:添 阅读全文
摘要:
一、定义 就是由多个字符组成的一串数据。也可以看成是一个字符数组。 注意: 1、字符串是常量;它们的值在创建之后不能更改。为什么? 意思就是说字符串确定了,就会在常量池中生成这个字符串。 所以说它的值不能改变。但是字符串的引用能改变,换句话说, 你要改变字符串的“值”,只需将字符串的引用指向常量池中 阅读全文
摘要:
异常 (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 错误,严重问题,我们不处理。 · |--Exception 异常 |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则 阅读全文
摘要:
一、多态 (1)定义:同一个对象在不同时刻体现出来的不同状态。父类的引用或者接口的引用指向了自己的子类对象。 Dog d = new Dog();//Dog对象的类型是Dog类型。 Animal a = new Dog();//Dog对象的类型右边是Dog类型,左边Animal类型。 (2)多态的前 阅读全文
摘要:
一、抽象类 (1)定义: 把多个共性的东西提取到一个类中,这是继承的做法。 但是呢,这多个共性的东西,在有些时候,方法声明一样,但是方法体。 也就是说,方法声明一样,但是每个具体的对象在具体实现的时候内容不一样。 所以,我们在定义这些共性的方法的时候,就不能给出具体的方法体。 而一个没有具体的方法体 阅读全文
摘要:
继承 (1)定义:把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系, 这多个类就具备了这些内容。这个关系叫继承。 (2)Java中如何表示继承呢?格式是什么呢? A:用关键字extends表示 B:格式: class 子类名 extends 父类名 {} ( 阅读全文
摘要:
一、创建对象是做了些什么事情? 图解: 二、static关键字 (1)静态的意思。可以修饰成员变量和成员方法。 (2)静态的特点: 1、静态是随着类的加载就加载了。也是随着类的消失而消失了。 2、静态优先于对象存在,被对象共享。 3、因为静态先存在于内存中无法访问后来的对象的中的数据,所以静态无法访 阅读全文
摘要:
一、匿名对象 (1)没有名字的对象 (2)应用场景 A:调用方法,仅仅只调用一次的时候。 B:可以作为实际参数传递。 二、基本类型和引用类型作为参数传递的区别 1、基本类型作为参数传递(main方法中值不变) class Demo { public static void main(String[] 阅读全文