随笔分类 -  Java_Learn

摘要:1、什么是默认方法? 1.Java 8 的新特性 2.默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 3.我们只需在方法名前面加个 default 关键字即可实现默认方法。 4.只能用在接口中 5.默认方法优于抽象方法 2、为什么需要默认方法? 1.举一个很现实的例子: 我们的接口老 阅读全文
posted @ 2021-07-18 15:01 jackandtwo 阅读(893) 评论(0) 推荐(0)
摘要:java线程: 概念: 程序是静态代码 进程是程序的一次执行 线程是程序内部的一条执行路径 线程共享同一进程的堆和方法区,但会带来安全的隐患 并行:多个CPU同时执行多个任务,(多个人同时做不同的事) 并行:一个CPU(采用时间片)同时执行多个任务,比如:秒杀、多个人同时做一件事 何时需要多线程 1 阅读全文
posted @ 2021-03-23 21:13 jackandtwo 阅读(47) 评论(0) 推荐(0)
摘要:泛型 一种未知的数据类型,当我们不知道用什么数据类型时,使用泛型。 泛型也可以是一个变量。 E e Element元素 T t YPE类型 E:未知的数据类型(创建对象时,确定泛型的数据类型) 会把数据类型作为参数传递,把Student赋值给泛型E 创建集合对象,不使用泛型 好处:默认Object类 阅读全文
posted @ 2020-07-04 20:44 jackandtwo 阅读(131) 评论(0) 推荐(0)
摘要:Iterator迭代器 因为各个集合的存取方式不同,所以出现了迭代器,是Collection集合元素的通用获取方式。 使用 hasNext()如果仍有元素可以叠戴,返回true next()返回迭代的下一个元素 步骤 使用Collection中方法iterator()获取迭代器的实现类对象,使用It 阅读全文
posted @ 2020-07-02 20:53 jackandtwo 阅读(127) 评论(0) 推荐(0)
摘要:基本类型与字符串之间的转换 基本类型转换为String 43+“” 包装类静态方法 static String toString(int i); String类中静态方法 static String valueOf(int i); 形态方法String转基本类型 出了Character类,其他所有包 阅读全文
posted @ 2020-06-28 11:11 jackandtwo 阅读(391) 评论(0) 推荐(0)
摘要:包装类 基本数据类型使用方便,但没有对应方法来操作这些数据。 所以使用一个类把,基本类型数据包装起来,称为包装类。 装箱和拆箱 装箱:基本类型->对应包装类对象 拆箱:包装类对象转为基本类型 Integer与int为例 构造方法: Integer (int value) Integer(String 阅读全文
posted @ 2020-06-28 11:05 jackandtwo 阅读(144) 评论(0) 推荐(0)
摘要:StringBuilder类 由于String类是常量,它们的值在进行创建后无法修改。 String底层是一个被final修饰的数组,不能更改,是常量。 private final byte[] value; 如果用String进行字符串的相加,则空间占用多,效率低下。 而使用StringBuild 阅读全文
posted @ 2020-06-28 10:45 jackandtwo 阅读(141) 评论(0) 推荐(0)
摘要:System类常用方法 public static long currentTimeMills() 获取当前系统时间,以毫秒值为单位的当前时间。 public static void arraycopy(Obeject src,int srcPos,Object dest,int destPos,i 阅读全文
posted @ 2020-06-28 10:41 jackandtwo 阅读(170) 评论(0) 推荐(0)
摘要:Date类 毫秒值 java.util.Date:表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 日期转毫秒,号秒转日期 中国属于东八区,会把事件增加8个小时 1天 = 4 * 60 * 60 = 86400秒 = 86400000毫秒 构造方法和成员方法 构造方法 Date() //获取 阅读全文
posted @ 2020-06-24 10:06 jackandtwo 阅读(160) 评论(0) 推荐(0)
摘要:Object类 所有类的父类,提供了许多有用的方法。 toString()方法 **作用:**打印对象信息。 创建自己的类的时候,不仅要构造函数,还要get,set方法以及toString()方法。 直接打印对象的名字,其实就是调用对象的toString()办法,如果没有重写的话,就是返回类型为St 阅读全文
posted @ 2020-06-22 18:23 jackandtwo 阅读(162) 评论(0) 推荐(0)
摘要:内部类 基本概念: 一个事物内部包含另一个事物,那么这就是一个类包含另一个类,例如:身体和心脏。 分类: 成员内部类 局部内部类(包括匿名内部类) 成员内部类: 格式: 修饰符 class 外部类名称{ ​ 修饰符 class 内部类名称{ ​ ​ } } **注意:**内用外 ,随意访问,外用内, 阅读全文
posted @ 2020-06-20 22:24 jackandtwo 阅读(191) 评论(0) 推荐(0)
摘要:四种权限修饰符 ​ public > protected >(default)> private 同一个类(我自己) YES YES YES YES 同一个包(我邻居) YES YES YES NO 不同包子类(我儿子) YES YES NO NO 不同包非子类(陌生人) YES NO NO NO 阅读全文
posted @ 2020-06-20 21:31 jackandtwo 阅读(278) 评论(0) 推荐(0)
摘要:final关键字 常用四种方法: 修饰一个类 修饰一个方法 修饰一个局部变量 修饰一个成员变量 修饰一个类 格式 public final class 名称 含义:这个类不能有任何的子类(太监类) 一个类如果是final的,那么其中所有的成员方法都不能进行覆盖重写(没有子类) 修饰一个方法 当fin 阅读全文
posted @ 2020-06-20 21:09 jackandtwo 阅读(177) 评论(0) 推荐(0)
摘要:继承中成员变量的访问 通过子类对象访问 通过成员方法访问(同2.继承中成员方法访问) 继承中成员方法访问 创建的对象是谁就优先用谁 覆盖重写 名称一样,参数列表也一样 特点:创建的是子类对象,则优先使用子类方法 继承中方法覆盖重写 必须保证父子类之间方法名称相同(@override,写在方法前面,检 阅读全文
posted @ 2020-06-19 23:43 jackandtwo 阅读(76) 评论(0) 推荐(0)