07 2021 档案

摘要:异常的注意事项 多个异常使用捕捉又该如何处理: 1.多个异常分别处理 2.多个异常一次捕获,多次处理 3.多个异常一次捕获一次处理 多个异常分别处理 public class moreException { public static void main(String[] args) { try { 阅读全文
posted @ 2021-07-29 20:04 咸蛋白 阅读(63) 评论(0) 推荐(0)
摘要:异常 java.lang.Throwable:类是java语言中所有错误或异常的超类。 Exception:编译期异常,进行编译(写代码)java程序出现异常。 RuntimeException:运行期异常,java程序运行过程中出现的问题。 Error:错误 错误就必须要修改源代码,异常只需要处理 阅读全文
posted @ 2021-07-29 20:04 咸蛋白 阅读(87) 评论(0) 推荐(0)
摘要:多线程 **并发:**指两个或多个事件在在同一时间端内发生(交替执行)。 **并行:**指两个或多个事件在同一时刻发生(同时执行)。 进程 **进程︰**是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单 阅读全文
posted @ 2021-07-29 20:03 咸蛋白 阅读(39) 评论(0) 推荐(0)
摘要:Map集合 Map集合的特点: 1、Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2、Map集合中的元素,key和value的数据类型可以相同,也可以不同 3、Map集合中的元素,key是不允许重复的,value是可以重复的 4、Map集合中的元素,key和value是 阅读全文
posted @ 2021-07-28 13:47 咸蛋白 阅读(286) 评论(0) 推荐(0)
摘要:Collections集合工具类方法 public static <T> boolean addAll(Collection<T> c,T...elements)往集合中添加一些元素 public static void shuffle(List<?> list) 打乱集合顺序 public cla 阅读全文
posted @ 2021-07-28 13:46 咸蛋白 阅读(31) 评论(0) 推荐(0)
摘要:数据结构 **栈:**先进后出 **队列:**先进先出 数组: **查询快:**数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一元素。 **增删慢:**数组的长度是固定的,我们想要增加/删除一个元素,必须创建一个新数组,把原数组的数据复制过来,把新数组的地址赋值变 阅读全文
posted @ 2021-07-28 13:45 咸蛋白 阅读(61) 评论(0) 推荐(0)
摘要:泛型 **泛型:**是一种未知的数据类型,当不确定使用什么数据类型的时候,可以使用泛型。 泛型也可以看出是一个变量类型,用来接受数据类型。 E e:Element 元素 T t: Type 类型 ArrayList集合在定义的时候,不知道集合中都会存储什么类型的数据,所以类型使用泛型。 **E:** 阅读全文
posted @ 2021-07-24 20:27 咸蛋白 阅读(35) 评论(0) 推荐(0)
摘要:Collection集合 集合与数组的差异: 数组的长度是固定的,集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值,也可以用来存储对象。集合存储的都是对象,而且对象的类型可以不一致。在开发中,一般当对象多的时候,用集合来存储。 **Collection接口:**定义的是所有 阅读全文
posted @ 2021-07-24 20:26 咸蛋白 阅读(70) 评论(0) 推荐(0)
摘要:包装类 装箱:把基本类型数据包装到包装类中(基本类型数据——>包装类)。 构造方法: Integer(int value)构造一个新分配的Integer对象,它表示指定的int值。 Integer(String s)构造一个新分配的Integer对象,它表示String参数所指示的int值。 静态方 阅读全文
posted @ 2021-07-23 21:09 咸蛋白 阅读(29) 评论(0) 推荐(0)
摘要:System类 currentTimeMillis()方法:获取当前系统时间毫秒值 public class Test { public static void main(String[] args) { //获取当前系统毫秒值时间 long time=System.currentTimeMilli 阅读全文
posted @ 2021-07-23 21:08 咸蛋白 阅读(33) 评论(0) 推荐(0)
摘要:Date类 java.util.Date:表示日期和时间的类 类Date表示特点的瞬间,精确到毫秒 毫秒值的计算:可以对时间和时间进行计算 2099-01-03到2099-03-02中间一个有多少天 可以日期转换成毫秒进行计算,计算完毕再把毫秒转换成天数 把日期换算成毫秒: 当前的日期:2088-0 阅读全文
posted @ 2021-07-23 16:34 咸蛋白 阅读(70) 评论(0) 推荐(0)
摘要:类作为成员变量类型 package test; public class Weapon { private String code;//武器的代号 public Weapon() { } public Weapon(String code) { this.code = code; } //省略Get 阅读全文
posted @ 2021-07-22 19:32 咸蛋白 阅读(41) 评论(0) 推荐(0)
摘要:final关键字 常见的四种方法: 可以用来修饰一个类 :public final class 类名称{方法体} 含义:不能有任何子类,则方法不能被覆盖重写,但是可以对父类抽象方法进行覆盖重写。 可以用来修饰一个方法 :修饰符 final 返回值类型 方法名称(参数类别) 该方法不能被覆盖重写,是最 阅读全文
posted @ 2021-07-22 16:03 咸蛋白 阅读(266) 评论(0) 推荐(0)
摘要:多态 一个对象拥有多种形态,这就是:对象的多态性 代码当中的多态性,其实就是一句话:父类引用指向子类对象。 格式: 父类名称 对象名=new 子类名称(); Fu obj=new Zi(); 左侧父类的引用,指向了右侧子类的对象。 obj.method();先在Zi类中找方法,有就用它,没有再向上找 阅读全文
posted @ 2021-07-22 09:57 咸蛋白 阅读(46) 评论(0) 推荐(0)
摘要:抽象方法和抽象类 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。 **抽象类:**抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。 public abstract class Animal{ //这是一个抽象方法,代表吃东西,但是具体吃什么(大 阅读全文
posted @ 2021-07-21 15:57 咸蛋白 阅读(52) 评论(0) 推荐(0)
摘要:继承 继承是多态的前提,没有继承就没有多态。继承主要解决的是问题是:共性抽取。 **父类:**也可以叫基类、超类。只能使用父类的东西,没有任何子类的内容。 **子类:**也可以叫派生类。既能使用父类的又能使用自己的。 继承关系的特点: 子类可以拥有父类的"内容"。 子类还可以拥有自己专有的内容。 定 阅读全文
posted @ 2021-07-20 13:41 咸蛋白 阅读(48) 评论(0) 推荐(0)
摘要:数组工具类Arrays //public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3,...]) public class Demo01Arrays{ public static void main(String[] args) 阅读全文
posted @ 2021-07-19 16:36 咸蛋白 阅读(26) 评论(0) 推荐(0)
摘要:静态Static关键字 **注意:**一旦用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,所以凡是本类的对象,都共享同一份。 静态static修饰成员变量 如果一个成员变量使用了static关键字,呢么这个变量不再属于对象自己,而是属于所在类。多个对象共享一份数据。 packa 阅读全文
posted @ 2021-07-19 14:43 咸蛋白 阅读(36) 评论(0) 推荐(0)
摘要:字符串 字符串特点 字符串的内容用不可变。【重点】 整数因为字符串不可改变,所以字符串是可以共享使用的。 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。 创建字符串 三种构造方法: public String():创建一个空白字符串,不含任何内容 public Str 阅读全文
posted @ 2021-07-19 12:55 咸蛋白 阅读(61) 评论(0) 推荐(0)
摘要:Random 使用三步骤: 导包 import java.util.Random 创建 Random r = new Random(); 使用 int num = r.nextInt(); 获取一个int随机数 若要规定随机数的范围(左闭右开): int num=r.nextInt(5);即取值范围 阅读全文
posted @ 2021-07-19 12:53 咸蛋白 阅读(67) 评论(0) 推荐(0)
摘要:成员变量和局部变量 定义的位置不一样【重点】 局部变量:在方法内部 成员变量:在方法外部,直接写在类当中 作用范围不一样 局部变量:只有在方法当中才可以使用,出来方法就不能在用 成员变量:整个类全都可以使用 默认值不一样 局部变量:没有默认值,如果要想使用,必须手动进行赋值 成员变量:如果没有赋值, 阅读全文
posted @ 2021-07-18 14:06 咸蛋白 阅读(47) 评论(0) 推荐(0)