07 2020 档案

摘要:1、单一职责原则 将不同的职责封装到不同的类或模块中,降低耦合性、增强内聚性一个类应该只有一个职责(不代表只有一个方法), 如果一个类承担的职责过多,就等于把这些职责耦合在一起了。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。所以要尽可能的遵守单一职责原则。 Cast1: 1 阅读全文
posted @ 2020-07-31 00:15 whyha 阅读(353) 评论(0) 推荐(0)
摘要:什么是反射机制 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关 阅读全文
posted @ 2020-07-26 22:25 whyha 阅读(189) 评论(0) 推荐(0)
摘要:Java 8 引入Lambda表达式,使代码更加简洁(Java8 = JDK8 = JDK1.8) Lambda表达式本质上是个匿名方法,用于实现函数式接口定义的唯一抽象方法 函数式接口 1、有且仅有一个抽象方法 2、允许接口中存在静态方法、默认方法或其他非抽象方法 3、可用 @Functional 阅读全文
posted @ 2020-07-23 14:38 whyha 阅读(248) 评论(0) 推荐(0)
摘要:为什么要使用内部类? 我们知道一个类可以继承多个接口,但是不能继承多个类,而使用内部类可以实现多重继承 使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。(摘自《Think in java》) 成员内部类 成 阅读全文
posted @ 2020-07-22 05:27 whyha 阅读(144) 评论(0) 推荐(0)
摘要:方法1:写一个继承 Thread 的类,重写 run() 方法 1 public class MyThread1 extends Thread { 2 @Override 3 public void run() { 4 for (int i = 0; i < 3; i++) { 5 System.o 阅读全文
posted @ 2020-07-20 13:34 whyha 阅读(62) 评论(0) 推荐(0)
摘要:1 import java.util.logging.Level; 2 import java.util.logging.Logger; 3 //import java.io.Console; 4 //import java.util.logging.ConsoleHandler; 5 6 publ 阅读全文
posted @ 2020-07-20 13:14 whyha 阅读(358) 评论(0) 推荐(0)