常见的名词: IDE:(集成开发环境)Integrated DevelopmentEnvironment
MyEclipse 快捷键的模块设置 window->java->editor->template –>new template
1、java5的静态导入与编译器语法设置
笔记:Java5 可以静态导入, Import java.lang.Math.*;
2、可变参数与OverLoad
日记:一个参数接收参数是可变的 例子代码:
/** *参数可变 */publicclass VarableParameter { publicstaticvoid main(String[] args) { // 参数随时可变 System.out.println(add(2,3)); System.out.println(add(2,3,5)); } publicstaticint add(int x,int... args){ int sum = x; for(int arg : args){ sum += arg; } return sum; }}
3、java5的增加for循环
For(type 类型 : args集合 ){ //循环体}
例子:
packageorg.nagi.base;import java.util.ArrayList;import java.util.List;/** *增强for循环 *@author dell * */publicclass TestIterator { publicstaticvoid main(String[] args) { List list = new ArrayList<>(); list.add("nagi"); list.add("ho"); for(Object o:list){ System.out.println(o.toString()); } }}
4、基本数据的自动拆装箱及享元设计模式
笔记:在常用数据类型中存在一些自动转型的情况,
程序的内部会将这些常用的数据缓存起来,等到使用的时候直接从缓存里面取出。 从面向对象角度来看呢, 就是把的常用的数据封装成为的一个对象缓存起来;
例如:int ->Integer string ->String long ->Long boolean->Boolean 这一中模式大家常叫做享元模式, 代码:
packageorg.nagi.base;/** *数据的自动拆装箱 *@author dell */publicclass AutoBox { publicstaticvoid main(String[] args) { //Object 类型5 自动向上转型为Integer类型 //int的默认值为0而Integer默认值为Null Integer i = 5; System.out.println(i + 5); String s1 = new String("abcde"); String s2 = new String("abcde"); System.out.println(s1 == s2); //享元模式 Integer i3= Integer.valueOf(213); Integer i4 = Integer.valueOf(213); System.out.println(i3==i4); }}
快乐时,想想我的影子,我会在云上为你喝彩