自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Map集合

特点: 用于存储任意键值对(一对数据)(Key-Value) 键:无序、无下标、不允许重复(唯一) 值:无序、无下标、允许重复 方法: V put(K key,V value):将对象存入到集合中,关联键值。key重复则覆盖原值 Object get(Object key):根据键获取对应的值 keySet<K>:返回所有的key Collection<V> values():返回包含所有值的Collection集合 entrySet<Map.Entry<K,V>

2021-04-08 19:06:47 53

原创 集合框架

集合 对象的容器,实现了对对象的常用操作方法。类似数组的功能 和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 位置:java.util.* Collection体系集合 Collection父接口 特点:代表一组任意类型的对象,无序、无下标、不能重复 方法: boolean add(Object obj): 添加一个对象 boolean addAll(Collection c): 将一个集合中的所有对象添加到此集合中 void clear(

2021-04-07 19:09:39 157 3

原创 泛型

本质是参数化类型,把类型作为参数传递 常见的形式有泛型类、泛型接口、泛型方法 语法:<T,...> T称为类型占位符,表示一种引用类型 好处: 提高代码的重用性 防止类型转换异常,提高代码的安全性 泛型类 /* *泛型类 *语法:类名<T> *T是类型占位符,表示一种引用类型,如果编写多个,使用逗号隔开 * */ public class Person<T> { //使用泛型T //1.创建变量 T t; // T t=new T(.

2021-04-07 19:08:55 72 1

原创 Set集合

Set子接口 特点:无序(和程序顺序无关)、无下标、元素不可重复 方法:全部继承Collection中的方法 Set 实现类 HashSet: 基于HashCode实现元素不重复 当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者存入 TreeSet: 基于排列顺序实现元素不重复 实现了SortedSet接口,对集合元素自动排序 元素对象的类型必须实现Comparable接口,指定排序规则 4.通过ComparaTo方法确定是否为重复元素 public c

2021-04-07 19:06:50 122 1

原创 常用类

所有类的直接或间接父类,位于继承树的最顶层 任何类如果没有书写extends显示继承某个类,都默认直接继承Object类 Object类中所定义的方法,是所有对象都具备的方法 Object类型可以存储任何对象 getClass()方法 ...

2021-03-31 21:28:28 105

原创 异常

常见的异常 检查性异常:最具代表的检查性异常使用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件,异常就发生了,这些异常在编译时不能被简单的忽略。 运行时异常:运行时异常可能是被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。 错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如当栈溢出时,一个错误就发生了,它们在编译也检查不到。 java的异常体系结构 Java 把异常当作对象来处理,并定义一个基类 java.lang.Thro

2021-03-16 21:45:50 68

原创 内部类

内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就是内部类,而A类相对于B类就是外部类 成员内部类 内部类的对象创建 public class Outer { public class Inner{ public void in(){ System.out.println("这是内部类的方法"); } } public class Application { public static voi

2021-03-15 21:58:05 77

原创 接口

对比 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范,自己无法写方法!(写方法去类里写) 特点 接口就是规范,定义的是一组规则,体现了现实世界中“如果….则必须能….” 声明接口的关键字是interface 接口可以多继承(JAVA是单继承extends,但可以利用接口多继承) public interface UserService { int AGE = 99;//常量的定义:public static final,不过一般不在接口中定义常量 //接口中

2021-03-15 21:09:04 63

原创 abstract

abstract修饰符可以用来修饰方法也可用修饰类。 如果修饰方法,那么该方法就是抽象方法。 如果修饰类,即为抽象类。 public abstract class Action { public abstract void daSomething();//抽象方法,只有方法声明,没有方法的实现 } 特点 抽象类中可以写普通方法 抽象方法必须写在抽象类中 抽象类不能使用new关键字来创建抽象对象,它是让子类继承的 抽象方法只有方法的声明,没有方法的实现,他是让子类实现的 子类

2021-03-15 20:16:02 89

原创 static关键字

1. 变量和方法 在类中,用static修饰的变量称为静态变量,其他的称为非静态变量。用static修饰的方法称为静态方法,其他的称为非静态方法。 静态变量和非静态变量的区别 静态变量属于类,不需要实例化 非静态变量属于对象,需要实例化 同一个类下两种变量在静态和非静态方法的调用 public class Teacher { public static int age; public int time; Teacher teacher = new Teacher(); public

2021-03-14 21:36:18 113 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除