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

浙公网安备 33010602011771号