摘要: lamda表达式主要是为了解决匿名内部类的繁琐过程 范例:简单的lamda表达式 此处使用匿名内部类 通过lamda表达式代替匿名内部类 lamda表达式的三种形式. ([参数])->单行语句 ([参数])->{多行行语句} ([参数])->表达式 阅读全文
posted @ 2017-08-11 21:13 小洋编程 阅读(345) 评论(0) 推荐(0) 编辑
摘要: java1.7之前,接口中只允许有全局常量和抽象方法,而1.8之后允许在接口中扩充default修饰的普通方法和static修饰的静态方法 其目的是在修改接口中方法的时候,子类就不必去一一修改 阅读全文
posted @ 2017-08-11 20:20 小洋编程 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 枚举的概念和多例设计模式相似,多例设计模式详见:多例设计模式代码模型 范例:简单枚举类 通过emu关键字定义一个枚举 Enum类的定义以及结构 Enum是一个抽象类其构造方法如下 构造方法被封装 下面见识一下枚举的强大功能吧 范例:定义对象,初始化枚举中的属性 范例2:枚举实现接口 范例2.2:枚举 阅读全文
posted @ 2017-08-11 18:34 小洋编程 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 范例:一个简单泛型案例 通配符的使用 ?extends 类:设置通配符的下限 (?extends Number)表示只可以是Number类或者是其子类Integer,Double... ?super 类:设置通配符的上限 (?super String) 表示只可以是String或者是其父类Objec 阅读全文
posted @ 2017-08-11 17:07 小洋编程 阅读(110) 评论(0) 推荐(0) 编辑
摘要: foreach循环案例教程 阅读全文
posted @ 2017-08-11 11:21 小洋编程 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 可以变参数指的是在方法被调用时候参数的个数可以根据用户需要进行变更的 方法名称(Object ... obj) 范例:可变参数 阅读全文
posted @ 2017-08-11 10:46 小洋编程 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 异常处理的结构 案例:编写一个简单的异常 运行结果 Throwable是所有异常的父类,其中有Error,和Exception Error:指的是jvm异常,此时程序还没有执行; Exception:指的是程序运行过程中产生的异常 throws关键字: 当程序出现异常之后交给调用处处理,而且调用的时 阅读全文
posted @ 2017-08-11 08:56 小洋编程 阅读(119) 评论(0) 推荐(0) 编辑