java基础加强
2016-11-28 13:57
197 查看
1、JDK5.0介绍新特性2、静态导入(了解)作用:导入类中的静态成员语法:import static java.lang.System.out;或者import static java.lang.System.*;
3、自动装箱和拆箱基本类型---->包装类型:装箱包装类型---->基本类型:拆箱
高速缓存:true、false、byte、介于~128-->+127间的整数 、介于\u0000到\u007F间的字符因此这些基本类型的包装类对象,是同一个对象。
4、增强for循环:设计的本意:抛弃迭代器增强for循环只能遍历数组和实现了Iteratable接口的对象。语法:for(元素的类型 变量名:数组或实现了Iteratable接口的对象){ System.out.println(变量名);}
增强for循环的特点:只适合取数据。要想在遍历时改元素的值,请使用传统for循环。
5、可变参数可变参数就当做是数组即可。一个方法的参数列表中,只能有一个可变参数,且必须放在最后。
6、枚举7、反射反射乃框架设计之灵魂。必须先得到类的字节码对象:Class clazz = Class.forName(类的完整类名);
如何得到类的字节码: Class.forName(类的完整类名); 对象引用名称.getClass(); 类名.class在反射方法时,如果方法的参数是一个数组,考虑到向下兼容问题,会按照JDK1.4的语法来对待(JVM会把传递的数组参数拆开,拆开就代表参数的个数不匹配)解决办法:防止JVM拆开你的数组 方式一:把数组看做是一个Object对象 方式二:重新构建一个Object数组,那个参数数组作为唯一的元素存在。 8、内省beanutils内省框架(依赖commons-logging):apachewww.apache.org
3、自动装箱和拆箱基本类型---->包装类型:装箱包装类型---->基本类型:拆箱
高速缓存:true、false、byte、介于~128-->+127间的整数 、介于\u0000到\u007F间的字符因此这些基本类型的包装类对象,是同一个对象。
4、增强for循环:设计的本意:抛弃迭代器增强for循环只能遍历数组和实现了Iteratable接口的对象。语法:for(元素的类型 变量名:数组或实现了Iteratable接口的对象){ System.out.println(变量名);}
增强for循环的特点:只适合取数据。要想在遍历时改元素的值,请使用传统for循环。
5、可变参数可变参数就当做是数组即可。一个方法的参数列表中,只能有一个可变参数,且必须放在最后。
6、枚举7、反射反射乃框架设计之灵魂。必须先得到类的字节码对象:Class clazz = Class.forName(类的完整类名);
如何得到类的字节码: Class.forName(类的完整类名); 对象引用名称.getClass(); 类名.class在反射方法时,如果方法的参数是一个数组,考虑到向下兼容问题,会按照JDK1.4的语法来对待(JVM会把传递的数组参数拆开,拆开就代表参数的个数不匹配)解决办法:防止JVM拆开你的数组 方式一:把数组看做是一个Object对象 方式二:重新构建一个Object数组,那个参数数组作为唯一的元素存在。 8、内省beanutils内省框架(依赖commons-logging):apachewww.apache.org
相关文章推荐
- 传智播客-Java基础加强-day1
- 传智播客-Java基础加强-day3
- java基础加强--泛型(Generic)的应用
- java基础加强--要点总结1
- java基础加强
- 传智播客——就业班的开始:java基础加强
- JAVA基础加强_高新技术_收获一
- JAVA基础加强 之 工欲善其事,必先利其器
- 这是我在四天内听完陈老师讲的java基础加强后的总结(1)
- java基础加强--注解的入门与使用
- 传智播客-Java基础加强-day4
- 传智播客-Java基础加强-day8
- Java基础加强--overload 与override 的区别
- 黑马java基础加强学习
- java基础加强--反射
- 传智播客-Java基础加强-day2
- 传智播客-Java基础加强-day7
- 传智播客-Java基础加强-day10
- java基础加强--要点总结3
- java基础加强--要点总结4