JavaSE之Java基础(2)

六、java8新特性

  1. Lambda表达式
  2. 接口的默认方法与静态方法
  3. 方法引用
  4. 重复注解
  5. 扩展注解的支持
  6. Optional类
  7. Stream API
  8. Date Time API
  9. JavaScript引擎Nashorn
  10. Base64

七、说说Lamda表达式的优缺点

优势:java

  1. 简洁
  2. 很是容易并行计算
  3. 可能表明将来的编程趋势

缺点:编程

  1. 可读性不是很强
  2. 若不用并行计算,不少时候计算速度没有比传统的for循环快
  3. 不易调试

八、一个十进制的数在内存中是怎么存的?

是以二进制补码形式存储的spa

九、为啥有时会出现4.0-3.6=0.40000001这种现象?

在二进制系统中没法精确地表示分数1/10,这就好像十进制没法精确地表示分数1/3同样。
若是在数值计算中不容许有任何舍入偏差 ,就应该使用 BigDecimal类。

十、Java支持的数据类型有哪些?什么是自动拆装箱?

八个基本数据类型:byte,short,int,long,float,double,char,boolean;以及引用类型。调试

整数默认int型,小数默认是double型,float、long类型必须加后缀f、l;接口

自动装箱和拆箱就是基本类型和其对应引用类型之间的转换,基本类型转换为引用类型后,就能够直接调用包装类中封装好的一些方法。ip

相关文章
相关标签/搜索