BigDecimal bigDecimal = BigDecimal.valueOf(100);
BigInteger bigInteger = BigInteger.valueOf(100);
BigInteger bigInteger1 = new BigInteger(“147421864187448179471984719”);
三、接口 默认方法默认方法可以解决接口演化问题
解决默认方法冲突1.超类优先
2.接口冲突
如果2个接口同时提供了相同的默认,必须覆盖这个方法解决冲突。
lambda表达式实现了一个可传递的代码块,可以执行一次或多次。
lambda的语法(里面填参数,没有可以不填)->{可执行的代码块};
五、异常处理 try-with-resources1.为什么使用这个语法
能代替finally关闭资源,自动关闭,功能更强:将会报告finally句中出现的错误。
2.语法
try(需要关闭的资源;第二个需要关闭的资源){代码块};
1.不要过分的细化异常
2.充分利用异常层次结构
不要只抛runtime异常,适当时寻找一个子类或者创建自己的异常。
3.在检查错误时,“苛刻”比放任更好
1、使用流会简化我们的开发,我们只需告诉流作什么,而不需要说明怎么实现他。
2、流不会存储其数据,都是尽可能存储在底层集合,或者是按需生成。
3、流的 *** 作不会修改数据源的的数据。
4、流的 *** 作是尽可能的惰性执行的,当需要结果的时候才执行 *** 作。
1、可以将任何的集合转换成流,只要调用集合.stream方法。
2、还可以调用stream的静态方法stream.of,Stream stringStream = Stream.of(“hafk”, “hfah”, “falj”);
3、还有一些静态方法,也能创建Stream.generate();
Stream.iterate();
通过filter、map、flatmap能转换成新的流
对流进行约束通过limit、skip可以对流进行简单约束
收集流的结果可以通过收集方法将结果收集起来
七、输入和输出 字节的输出入 二进制数据的输出入 对象的输入出 文件的输入出 八、网络 连接服务器 实现服务器 获取web数据 http客户端 九、日期与时间 时间线 本地日期 日期调整器 本地时间 时区时间 格式化和解析 10、java九引进的平台模块系统 模块的概念 对模块的命名 自动模块 不具名模块 其他 11、java安全 类加载器 用户认证 数字签名 加密未完待续~细节暂未补充
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)