04 2022 档案

摘要:内建函数式接口,也就是系统提供的函数式接口,比自定义更方便。 常用的有4类:功能型(有参数、有返回值)、供给型(无参数、有返回值)、消费型(有参数、无返回值)、断言型(有参数、boolean判断)。 具体格式参考:https://blog.csdn.net/Beyond_Nothing/articl 阅读全文
posted @ 2022-04-29 20:50 fighterk 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式的使用条件是SAM(Single , Abstract , Method),也就是只含单个抽象方法的接口(称为函数式接口),可以在接口前加上注解@FunctionalInterface。 Lambda表达式属于函数式编程,比匿名内部类更简便,但结构不够规范。 满足SAM条件的接口, 阅读全文
posted @ 2022-04-29 20:49 fighterk 阅读(97) 评论(0) 推荐(0) 编辑
摘要:异常处理三个关键字:try , catch , finally。try{}里是 可能出现异常的语句,catch(异常类型 异常对象){}里是 对异常进行处理,finally{}里是 不管是否捕获异常都能执行的语句。 异常对象.printStackTrace()方法可以输出最完整的异常信息。 可以使用 阅读全文
posted @ 2022-04-29 20:48 fighterk 阅读(102) 评论(0) 推荐(0) 编辑
摘要:内部类,是在类/方法/代码块中定义一个类。内部接口,是在接口中定义一个接口。 内部类的优点是方便调用所在类的属性、方法,缺点是结构变得复杂。 常用的有静态内部接口、匿名内部类。static内部接口,可以细分接口的不同功能,使结构更清晰。匿名内部类,是对接口的一次性实现,在new的时候接上实现代码块。 阅读全文
posted @ 2022-04-29 20:48 fighterk 阅读(92) 评论(0) 推荐(0) 编辑
摘要:枚举是简化的多例设计,所以构造方法不能public。 使用enum关键字定义枚举类,在第一行列出所有的实例化对象。Enum是JDK提供的抽象类,enum定义的枚举类隐含地继承Enum类。 package package1; enum Sex{ MALE("男"),FEMALE("女"); priva 阅读全文
posted @ 2022-04-29 20:46 fighterk 阅读(31) 评论(0) 推荐(0) 编辑
摘要:包相当于文件夹。作用是解决同名类的冲突、把功能相似或相关的类放在一起、对访问权限进行管理。 引用两个同名类,要用完整类名称,即"包名.类名"。 访问权限:public允许所有其他类访问,protected允许子类或同一个包中的类访问,private只允许类的内部访问(缺省的default允许同一个包 阅读全文
posted @ 2022-04-29 20:44 fighterk 阅读(318) 评论(0) 推荐(0) 编辑
摘要:用PowerDesigner的转换引擎功能,将写好的程序类转换成UML类图。 时序图,可以描述代码的执行流程。 用例图,描述程序中不同角色的功能分配。 阅读全文
posted @ 2022-04-29 20:44 fighterk 阅读(169) 评论(0) 推荐(0) 编辑
摘要:单例/多例设计,是控制实例化对象个数的设计操作。 单例设计:将构造方法设为private,定义1个private static final的对象和对应static的get方法。多例设计只是定义多个private static final的对象。 单例设计: package package1; pub 阅读全文
posted @ 2022-04-29 20:44 fighterk 阅读(24) 评论(0) 推荐(0) 编辑
摘要:接口相当于严格的抽象类,一般只包含全局常量和抽象方法。interface定义接口,implements实现接口。 Java不允许多重继承,但子类可以实现多个接口。这样的子类,它的对象同时是Object和多个接口的实例,对象可以在Object与父接口、不同父接口之间相互转型。 Object类对象可以接 阅读全文
posted @ 2022-04-29 20:43 fighterk 阅读(56) 评论(0) 推荐(0) 编辑
摘要:泛型的作用是,允许类中属性、类中方法的参数和返回值在创建对象时动态决定,在类中用大写字母作为占位符(可以声明多个)。 泛型出现之后,一个类就可以处理多种数据类型。之前用Object也可以实现,但向下转型可能运行时发生ClassCastException,而泛型出错在编译时就能发现。 泛型只能处理引用 阅读全文
posted @ 2022-04-29 20:43 fighterk 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示