---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
java增强部分听着有点难,理解起来不是那么容易。
1、首先配置Myecplise的环境,我自己下载的英文8.5版的,安装之后。要配置JDK和Tomcat,版本要和软件一致,我刚开始下载的1.6版本的,好像就没有配置好,后来我又重新下载了1.5的,之后就没事了。Windows-->Perferences-->java-->Installed JRES,添加你装的JDK版本。工作间有5.0的6.0的,相应选择就好了。
2、设置快捷键的绑定和代码块,这个是在写代码的是提高效率,能很快地补全代码。比如:Windows-->Perferences-->Ceneral-->keys-->content,在右边的文本框中输入Alt+/,相对应的“System.out.println();”。又如:你要捕获异常的时候,选中一条语句,右击-->源代码,选择Try....catch....就可以。
3、自动装箱和拆箱简化了基本数据类型和相对对像的装换过程
如:public static void main(String[] args)
{
Integer obj=3; //自动拆箱
System.out.println(obj+12);
String s1=new String("abc"); //这就是没有采用自动装箱
String s2=new String("abc");
Integer i1=12; //自动装箱,如果改为137的话,结果为假,因为对象不同
Integer i2=12;
System.out.println(i1==i2);
}
4、导入项目和静态方法:
导入项目:File-->import-->General-->Existing Projects into Workspace,点击下一步........
导入静态方法:如加减乘除方法,有一个类Math,导入一个静态方法,下面调用的时候直接可以省略类名。
import static java.lang.Math.*;
下面调用的时候:System.out.println(max(3,6));
System.out.println(Mabs(3-6));
5、可变试图
可变参数:通过例子说明:
public static int add(int x,int.......args){
int sum=0;
for(int arg:args){ //增强for循环
sum+=arg;
}
return sum;
}
public static void main(String[] args){
System.out.println(add.(2,23));
System.out.println(add.(34,4)); //调用add方法
}
6、枚举:枚举就是要让某个类型的变量的取值只能为若干个固定值的一个,否则,编译失败,可以让编译器在开始时就控制源程序中填写的非法值,而普通变量的方式无法实现这一目标。枚举是一个特殊的类,其中每一个元素都是该类的实例化对象。老师用星期的方法展示了枚举的功能,在后面的交通灯项目中也用到了枚举。用起来很方便
7、字节码文件
反射的基石-->class
如何得到字节码对应的实例对象:类名.class 对象 getClass():new Data().get.Class()
Class.forName("类名"):Class.forName("java.util.Date");
public static void main(String[] args) throws Exception{
String str1="abc";
Class cls1=str1.getClass();
Class cls2=String.class;
Class cls3=Class.forName("java.lang.String");
System.out.println(cls1==cls2);
System.out.println("cls1==cls3"); } //判断字节码是否一样
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------