eclipse 大型开发的集成软件,应用最广,安装myeclipse之后,功能更强。主要有工作区,工程两个概念。
) [2 {. c$ Q4 i2 P \6 y' x 工程:将很多有关联的java文件放到同一个工程中,这样这些java文件就可以同时执行,大大提高效率。
5 o' N" _* n( U! v/ q2 g3 n: P 同时,应该多主要eclipse的开发小技巧,可以大大节省时间。! |# m- P8 ^; e. R" {5 k
静态导入
# |- h3 A& z/ u/ }/ Q# n. D import static java.lang.Math.*;这样就可以直接调用Math中的静态方法,如max(2,3);如果不导入就要写成Math.max(2,3);" N8 }) K, F8 g, A- x
高级for循环
( M/ C6 f# R0 t! A% Y1 Z for(Object obj : array) { 代码块}) h- Q$ M0 ^: w; J
其中array为Object类型数组或者集合,这样就可以实现数组或集合的遍历。4 f! Z, A D, m4 l( b
枚举(enum)
2 W* H. A) G ^3 b3 u 可以看成一个包含很多元素的类,如public enum WeekDay{ SUN,MON,TUE}+ G" ~5 p# Z9 S) |
对于其中元素可以直接引用WeekDay.SUN.
/ F( D. |6 \% q0 W y 几个重点方法WeekDay.valueOf("SUN")就是获得一个WeekDay元素实例SUN.- c n% x& n$ }" w4 ~6 _
***枚举类中构造方法必须private化,所以可用于单例设计模式。
( b( U) s/ _. @! T 可变参数(jdk.5新特性,重点)4 Z- g5 G7 _5 i8 ^# V" x
public static int plus (int x,int … args) //加…表示不确定6 f& A9 `9 q5 C9 N1 q
{/ ?; K z' @' I+ H2 }- C
int sum = 0;
9 U7 W+ {5 }, E5 f8 D3 k2 [; Z for(i=0;i |