J2me开发中,使用泛型和基本类型的自动拆箱
泛型:
Java 语言中最容易引发错误的因素之一 - 需要不断地将表达式向下类型转换(downcast)为比其静态类型更为具体的数据类型。比如将Vector中的数据取出来之后,强制转换为实际类型。在JDK1.5之前,不得不这样做,JDK1.5之后,程序员再也不用这么辛苦了.
//JDK1.5 Vector<String> v=new Vector<String>(); v.add("A"); String a=v.elementAt(0);//注意这里,get出来之后,直接就是String类型的了 //JDK1.4 Vector v=new Vector(); v.add("A"); String b=(String)v.elementAt(0);//JDK1.4的作法//JDK1.5 Integer a=1; Integer b=2; System.out.println(a+b); //JDK1.4 Integer a=new Integer(1); Integer b=new Integer(2); System.out.println(a.intValue()+b.intValue());
<?xml version="1.0"?><project name="project" default="build" basedir="."><!-- 设置WTK属性. --><property name="wtk.home" value="C:\WTK25" /><property name="wtk.midp.version" value="1.0" /><property name="wtk.cldc.version" value="1.0" /><!-- Ant J2me任务定义 --><taskdef resource="antenna.properties" classpath="D:\eclipse\antenna.jar"/><!-- 设置 --><property name="jar.name" value="Test"/><target name="build"><!-- 编译 --><javac srcdir="src" destdir="classes" classpath="${wtk.home}\lib\cldcapi10.jar;${wtk.home}\lib\midpapi10.jar"/><!-- 打包 --><jar destfile="${jar.name}.jar" basedir="classes"/><!-- 预校验 --><wtkpreverify jarfile="${jar.name}.jar"/><!-- 打入资源 --><exec executable="jar.exe"> <arg line="-uf ${jar.name}.jar -C res ."/></exec></target></project> 不错 加油 2 楼 魔力猫咪 2007-07-27 然后到手机上怎么办?现在哪个手机支持1.5?如果手机不支持的话,又有什么意义?要知道JavaME必须在设备上运行才可以,电脑上模拟机里跑得再好,机器上不能用也白搭。 3 楼 redduke1202 2007-07-31 当然目的是可以装到手机上