黑马程序员技术交流社区
标题: Eclipse、静态导入、增强For循环、可变参数 [打印本页]
作者: 孙万利 时间: 2012-12-6 08:43
标题: Eclipse、静态导入、增强For循环、可变参数
Eclipse
Eclipse:Switch WorkSpace(包含多个Project)工作间 :可以为多个工作间配备不同的快捷键
良好的习惯:包名:采用公司网站域名命名法,变量设置要有可读性
快捷键配置:window---》preferences-----》General----》Keys
Content Assist ---?Alt+/,如果有相同的直接解除关系;
在Eclipse中观察一个变量的值
Int x=1;
X++;
双击建立断点,然后debug as,右键watch,下一步
Window--àshow view 显示某个视图
多个视图的集合称之为透视图
高版本的java能够运行低版本的javac程序
低版本的java不能运行高版本的javac程序
Bad version num 就是工作间的版本更高(javac版本高)
Window---》preferences-----》java---》Compiler(版本变成6,)
那么所对应的Installed JRES也要变成1.6
否则会出现Bad version num((javac版本高))
模板代码:(Surround with)
Window---》preferences-----》java---》EditoràTemplates
-ànew(自己加try finally模板)
Try{
${line.selection} 原来内容
}finally{
${cursor} 光标位置
}
静态导入:
Import 语句可以导入一个类或某个包中的所有类
Import static 语句导入一个类中某个静态方法或者所有静态方法
//直接导入方法
Import static java.lang.Math.max;
//静态类下的方法都导入
Import static java.lang.Math.*;
可变参数
问题:一个方法接收的参数个数不固定,例如:
System.out.println(add(2,3,4));
System.out.println(add(2,3,4,5));
可变参数特点:
只能出现在参数列表的最后:
“…”位于变量类型和变量名之间,前后有无空格都可以;
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数;
例如:重写,重载的区别
答题时:不仅要说出区别,还要说出各自的特点;举例说明
可变参数写法格式举例:
Public static int add(int x,int … args)
{
Int sum = x;
这里是实现累加的代码
Return sum;
}
增强for循环
语法:for(type 变量名:集合变量名){ }
注意事项:
迭代变量必须在{ }中定义
集合变量可以是数组或者实现了Iterator接口的集合类
举例:
Public static int add(int x,int … args)
{
Int sum = x;
For(int arg:args)
{
Sum+=arg;
}
Return sum;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |