04 2021 档案
摘要:多线程实现方式 Thread 继承Thread-->重写run() >创建并且初始化对象 >对象名点start class Demo{ public static void main(String[] args){ MutiThread aThread = new MutiThread(); aTh
阅读全文
摘要:字节流 字节流可以理解为写入和读取时是以文档字节为单位进行操作的,所以字节流可以对所有文件进行操作,是万能的。 关于输入和输出,并不是常规意义上的输入和输出,常规意义上,输入为写入,输出为读取,但是在IO流中,相反,输出为写入,输入为读取。 字节输入流 抽象基类InputStream 字节输入流的总
阅读全文
摘要:深度克隆与浅克隆 clone()方法中的三个要求: x.clone() != x 为 true(这一条是必须的) x.clone().getClass() == x.getClass() 为true x.clone().equals(x) 为true(一般情况下为true,但这并不是必须要满足的要求
阅读全文
摘要:内部类的成员组成以及加载机制 本文中外围类为包裹着所述内部类的类,外部类为不包含所述内部类且与外围类平级的类 成员内部类 成员组成 成员内部类除了不能定义静态方法、静态成员、静态代码块,其他与普通类没有查别。 加载机制 成员内部类由于无静态成员,所以无法通过触发静态成员加载而加载,只能通过创建成员内
阅读全文
摘要:lambda表达式是做什么的? lambda表达式是匿名内部类的另一种写法,直接作用就是为了简化代码,使代码更简洁,方便阅读,此外其他语言中lambda表达式基本是伴生的,而Java迟迟到Java8才开始加入。 什么时候可以用lambda表达式 需要有一个待实现的接口,且接口中只能有一个方法需要被实
阅读全文
摘要:comparable和comparator接口使用相关 comparable接口重写方法时需要注意double类型的不可以直接强转,如果两个值的差为零点几时,强转会直接等于零,导致最后返回结果为零,使得程序判断两个值相等,推荐写法如下: class Student{ int age; //小到大排序
阅读全文
浙公网安备 33010602011771号