|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
MIDlet在运作时,能够透过MIDlet.getAppProperty()函式来获得清单文件或形貌文件当中属性的属性值,获得以后都视为字符串。假如我们必要做一些数学运算,就必需先把字符串转换成数值才才行。
要把字符串转换成数值,必需倚靠界说在java.lang当中的Byte、Short、Integer、Long四个种别当中的parseXXX()办法,这四个种别都是整数型别,只要局限上的分歧,假如我们截取的字符串,转换成数值以后凌驾该型态所能包袱的局限,就会发生破例情形。
因为在CLDC1.0其实不撑持浮点数,以是并没有对应浮点数的种别,只要整数型其余种别。可是在CLDC1.1以后入手下手撑持浮点数,以是在CLDC1.1以后
会入手下手新增Float、Double两个种别。
假定我们有两个自订属性,分离是MyAttr1与MyAttr2,个中MyAttr1的值为3、MyAttr2的值为6。
我们要将两个值掏出,相乘以后输入在屏幕上,典范程序以下:
TransformTest.java
importjavax.microedition.midlet.*;
importjavax.microedition.lcdui.*;
publicclassTransformTestextendsMIDlet
{
publicTransformTest()
{
}
publicvoidstartApp()
{
Stringattr1=getAppProperty("MyAttr1");
Stringattr2=getAppProperty("MyAttr2");
intattr1val1=Integer.parseInt(attr1);
intattr1val2=Integer.parseInt(attr2);
System.out.println(attr1val1*attr1val2);
}
publicvoidpauseApp()
{
}
publicvoiddestroyApp(booleanunconditional)
{
}
}
实行了局:
18
掏出字符串以后,我们还能够使用java.lang.Character来判别某个字符是不是为数字、英笔墨母年夜写、英笔墨母小写。也能够使用此种别转换英笔墨母的巨细写。
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 |
|