版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7章章 数据处理和工具类数据处理和工具类 本章教学内容本章教学内容 o 7.1 用用Math类进行数值运算类进行数值运算 o 7.2 用用String类进行字符串处理类进行字符串处理 o 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 o 7.4 获取系统详细时间获取系统详细时间 o 7.5 用用Random类生成随机数类生成随机数 o 7.6 用集合容纳对象用集合容纳对象 o 7.7 定时器定时器 o 7.8 转换数据类型转换数据类型 本章导读语本章导读语 o 在进行在进行JavaME移动开发时,需要经常用到一些常移动开发时,需要经常用到一些常 见的工具类,本章主要
2、讲解以下几个功能见的工具类,本章主要讲解以下几个功能: n数值运算:数值运算:java.lang.Math; n字符串处理:字符串处理:java.lang.String java.lang.StringBuffer; n时间管理:时间管理:java.util.Date、java.util.Calendar、 java.util.TimeZone。 n随机数:随机数:java.util.Random; n集合:集合:java.util.Vector、java.util.Hashtable; n定时器:定时器:java.util.Timer、java.util.TimerTask; n数据类型转换
3、数据类型转换。 7.1 用用Math类进行数值运算类进行数值运算 o 数值运算所用到的是数值运算所用到的是java.lang.Math类类, o Math类提供了大量的方法,来支持各种数学类提供了大量的方法,来支持各种数学 运算及其他有关运算运算及其他有关运算。 o Math类没有可用的构造函数类没有可用的构造函数。 o 这个类的成员函数一般用静态方法的形式对这个类的成员函数一般用静态方法的形式对 外公布。因此,可以调用里面的静态函数或外公布。因此,可以调用里面的静态函数或 者访问静态变量者访问静态变量。 7.1 用用Math类进行数值运算类进行数值运算 o 其功能主要有其功能主要有: n 1
4、:自然对数:自然对数e: n public static final double E= 2.718281828459045d n 2:圆周率:圆周率: n public static final double PI= 3.141592653589793d n 3:计算绝对值:计算绝对值: n public static double abs(double/float/int/long a) n 4:不小于一个数字的最小整数:不小于一个数字的最小整数: n public static double ceil(double a) 7.1 用用Math类进行数值运算类进行数值运算 n 5:不大于一
5、个数字的最大正整数:不大于一个数字的最大正整数: n public static double floor(double a) n 6:两数中较大的那个:两数中较大的那个: n public static double max (double/float/int/long a, double/float/int/long b) n 7:两数中较小的那个:两数中较小的那个: n public static double min (double/float/int/long a, double/float/int/long b) n 8:开平方:开平方: n public static doubl
6、e sqrt(double a) 7.1 用用Math类进行数值运算类进行数值运算 n 9:求一个弧度值的正弦:求一个弧度值的正弦: n public static double sin(double a) n 10:求一个弧度值的余弦:求一个弧度值的余弦: n public static double cos(double a) n 11:求一个弧度值的正切:求一个弧度值的正切: n public static double tan(double a) n 12:弧度转角度:弧度转角度(180度等于度等于PI弧度弧度): n public static double toDegrees(do
7、uble angrad) n 13:角度转弧度:角度转弧度: n public static double toRadians(double angdeg) 7.1 用用Math类进行数值运算类进行数值运算 o 实例演示:实例演示:Midlet1.java 7.2 用用String类进行字符串处理类进行字符串处理 o 字符串是字符序列的集合,也可以将其看做字字符串是字符序列的集合,也可以将其看做字 符数组符数组。 o Java语言中利用语言中利用java.lang.String类对字类对字 符串进行表达,符串进行表达,String类将字符串保存在类将字符串保存在 char类型的数组中,并对其进
8、行有效的管理类型的数组中,并对其进行有效的管理。 o String类提供了大量的方法,来支持各种字类提供了大量的方法,来支持各种字 符串操作符串操作。 7.2 用用String类进行字符串处理类进行字符串处理 o String常见的构造函数是:常见的构造函数是: n 1:传入一个字符串,初始化字符串对象:传入一个字符串,初始化字符串对象: n 2:传入一个字符数组,初始化字符串对象:传入一个字符数组,初始化字符串对象: n 3:传入一个字节数组,初始化字符串对象:传入一个字节数组,初始化字符串对象: 7.2 用用String类进行字符串处理类进行字符串处理 o 生成字符串对象:生成字符串对象:
9、 o 直接赋值的方法,相当于在字符串池里面寻找是直接赋值的方法,相当于在字符串池里面寻找是 否有相同内容的字符串,如果没有,就生成新对否有相同内容的字符串,如果没有,就生成新对 象放入池,否则就使用池内已经存在的字符串。象放入池,否则就使用池内已经存在的字符串。 o 用用new的方法实例化一个字符串对象,则会给这的方法实例化一个字符串对象,则会给这 个对象分配新的内存。个对象分配新的内存。 String str = “China”; 7.2 用用String类进行字符串处理类进行字符串处理 o 示例:示例: String str1 = “China”; /实例化字符串对象放入池中实例化字符串对
10、象放入池中 String str2 = “China”; /使用池中的那个对象,因为池中有使用池中的那个对象,因为池中有“China” String str3 = new String(“China”); /实例化一个新对象实例化一个新对象 String str4 = new String(“China”); /实例化一个新对象实例化一个新对象 System.out.println(str1=str2); /打印打印true System.out.println(str1=str3); /打印打印false System.out.println(str3=str4); /打印打印false 7
11、.2 用用String类进行字符串处理类进行字符串处理 o String类常用方法:类常用方法: n 1:返回某位置的字符:返回某位置的字符: n public char charAt(int index) n 2:连接某个字符串,返回连接后的结果,效果和:连接某个字符串,返回连接后的结果,效果和+ 类似:类似: n public String concat(String str) n 3:判断字符串是否以某串结尾:判断字符串是否以某串结尾 /开头:开头: n public boolean endsWith(String suffix)/startsWith(String prefix) 7.
12、2 用用String类进行字符串处理类进行字符串处理 n 4:字符串内容是否相等:字符串内容是否相等/不区分大小写情况下是否不区分大小写情况下是否 相等:相等: n public boolean equals(Object anObject)/equalsIgnoreCase(String anotherString) n 5:根据默认字符集转成字节数组:根据默认字符集转成字节数组: n public byte getBytes() 7.2 用用String类进行字符串处理类进行字符串处理 n 6:根据相应字符集转成字节数组:根据相应字符集转成字节数组: n public byte getBy
13、tes(String enc) n 7:返回字符在串中位置:返回字符在串中位置: n public int indexOf(int ch)/int indexOf(int ch, int fromIndex) n 8:返回字符串在串中位置:返回字符串在串中位置: n public int indexOf(String str)/int indexOf(String str, int fromIndex) 7.2 用用String类进行字符串处理类进行字符串处理 n 9:字符串长度:字符串长度: n public int length() n 10:替换字符:替换字符: n public Str
14、ing replace(char oldChar, char newChar) n 11:截取某段:截取某段: n public String substring(int beginIndex)/substring(int beginIndex, int endIndex) 7.2 用用String类进行字符串处理类进行字符串处理 n 12:转为字符数组:转为字符数组: n public char toCharArray() n 13:转小写:转小写/大写:大写: n public String toLowerCase() /toUpperCase() n 14:去掉两边空格:去掉两边空格:
15、n public String trim() n 15:将各种类型转为字符串:将各种类型转为字符串: n public static String valueOf(各种类型各种类型) 7.2 用用String类进行字符串处理类进行字符串处理 o 实例演示:实例演示:Midlet2.java 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 o java.lang.StringBuffer 类似于类似于String。与。与 String相比,相比,StringBuffer类实际上是可变的类实际上是可变的 字符串,能节省资源,并且对字符串的操作提供字符串,能节省资源,并且对字符
16、串的操作提供 了更加灵活的方法了更加灵活的方法。 o 例如例如: o 结果不是结果不是“CAina”,还是,还是“China”。 String str = “China”; str.replace(h, A); 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 n 因为因为String内封装的是不可变的字符串,如内封装的是不可变的字符串,如 果要将其进行一些处理,就必须得到返回值。果要将其进行一些处理,就必须得到返回值。 代码可以改为:代码可以改为: n 这种情况操作不便,因为新生成了一个对象这种情况操作不便,因为新生成了一个对象 newStr,额外分配了内存,额外分配了内
17、存 String str = “China”; String newStr = str.replace(h, A); 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 o StringBuffer类就可以避免这个问题,类就可以避免这个问题, Java语言中利用语言中利用StringBuffer类对可变字类对可变字 符串进行处理符串进行处理。 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 o StringBuffer常见的构造函数有常见的构造函数有2个:个: n 1:实例化一个空的:实例化一个空的StringBuffer对象:对象: n 2:传入一个字
18、符串组成:传入一个字符串组成StringBuffer对象:对象: 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 o StringBuffer类常用方法:类常用方法: n 1:在字符串末尾添加各种类型:在字符串末尾添加各种类型: n public StringBuffer append(各种类型各种类型) n 2:在某个位置添加各种类型:在某个位置添加各种类型: n public StringBuffer insert(int offset, 各各 种类型种类型) n 3:删除字符或某一段字符串:删除字符或某一段字符串: n deleteCharAt(int index)
19、 / public StringBuffer delete(int start, int end) n 4:包含的字符数:包含的字符数: n public int length() 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 n 5:返回某位置的字符:返回某位置的字符: n public char charAt(int index) n 6:得到一段字符:得到一段字符: n public void getChars(int srcBegin, int srcEnd, char dst, int dstBegin) n 7:字符串倒转:字符串倒转: n public S
20、tringBuffer reverse() n 8:替换某个位置的字符:替换某个位置的字符: n public void setCharAt(int index, char ch) n 9:转为字符串:转为字符串: n public String toString() 7.3 用用StringBuffer类进行字符串处理类进行字符串处理 o 实例演示:实例演示:Midlet3.java 7.4 获取系统详细时间获取系统详细时间 o JavaME中提供了灵活的时间管理方法,时间中提供了灵活的时间管理方法,时间 管理牵涉到时间日期等,主要用到管理牵涉到时间日期等,主要用到三三个类个类: n 1:日
21、期时间类:日期时间类:java.util.Date; n 2:日历类:日历类:java.util.Calendar; n 3:时区类:时区类: java.util.TimeZone。 7.4 获取系统详细时间获取系统详细时间 o Date和和Calendar类配合起来,提供了对类配合起来,提供了对 日期时间的封装和操作日期时间的封装和操作。 o Date类可以初始化日期时间,但是却无法类可以初始化日期时间,但是却无法 获得具体的年、月、日或者小时、分、秒,获得具体的年、月、日或者小时、分、秒, 如果要得到具体的日期时间项目,就必须和如果要得到具体的日期时间项目,就必须和 Calendar类配合
22、类配合。 7.4 获取系统详细时间获取系统详细时间 o Calendar类没有可用的构造函数类没有可用的构造函数,可用以下函数得,可用以下函数得 到到Calendar对象对象: o 得到日历对象之后,可以用以下函数来改变其封装的得到日历对象之后,可以用以下函数来改变其封装的 时间日期时间日期: o 得到具体的时间项目,如年,月,日得到具体的时间项目,如年,月,日。可以使用。可以使用 Calendar类类的函数的函数: 7.4 获取系统详细时间获取系统详细时间 o 可以得到对应的项目,其参数可以由以下值指定:可以得到对应的项目,其参数可以由以下值指定: n 1:Calendar.YEAR:年:年
23、 n 2:Calendar.MONTH:月:月 n 3:Calendar.DAY_OF_MONTH:日:日 n 4:Calendar.DAY_OF_WEEK:星期:星期 n 5:Calendar.HOUR:小时:小时 n 6:Calendar.HOUR_OF_DAY:小时(按照:小时(按照24小时算)小时算) n 7:Calendar.MINUTE:分钟:分钟 n 8:Calendar.SECOND:秒钟:秒钟 7.4 获取系统详细时间获取系统详细时间 o 例子:例子: Calendar c = Calendar.getInstance(); System.out.println (年:年:
24、+ c.get(Calendar.YEAR); System.out.println (月:月: + c.get(Calendar.MONTH); 7.4 获取系统详细时间获取系统详细时间 o 实例演示:实例演示: Midlet4.java 7.4 获取系统详细时间获取系统详细时间 o 注意,在这里,月份中注意,在这里,月份中1月份系统认为是月份系统认为是0, 而星期天认为是一周中的第一天;小时数字而星期天认为是一周中的第一天;小时数字 是按照是按照格林威治时间格林威治时间算的。算的。 7.4 获取系统详细时间获取系统详细时间 了解时区了解时区 o TimeZone类提供了对时区的封装。该类类
25、提供了对时区的封装。该类 有一个构造函数:有一个构造函数: o 一般不用这个构造函数来实例化对象,而使一般不用这个构造函数来实例化对象,而使 用静态函数来获得对象:用静态函数来获得对象: 7.4 获取系统详细时间获取系统详细时间 o 1:得到默认的时区对象:得到默认的时区对象: o 2:得到指定:得到指定ID的时区对象:的时区对象: o 注意,不同的模拟器中支持的时区注意,不同的模拟器中支持的时区ID不一不一 定相同,可以通过如下静态函数得到系统中定相同,可以通过如下静态函数得到系统中 可用的时区可用的时区ID: 7.4 获取系统详细时间获取系统详细时间 o获取时区实例:获取时区实例: Mid
26、let5.java 7.5 用用Random类生成随机数类生成随机数 o java.util.Random类提供了生成随机数的方法。类提供了生成随机数的方法。 o Random类有两个构造函数:类有两个构造函数: n1:直接生成直接生成Random类对象:类对象: n2:传入一个种子,生成传入一个种子,生成Random类对象:类对象: 7.5 用用Random类生成随机数类生成随机数 o Random类的常用方法:类的常用方法: n 1:生成一个:生成一个0-1之间的之间的double随机数:随机数: n 2:生成一个:生成一个0-n之间的随机整数:之间的随机整数: 7.5 用用Random类
27、生成随机数类生成随机数 o实例演示:实例演示: Midlet6.java 7.6 用集合容纳对象用集合容纳对象 o 数组数组:一旦声明,长度不可改变:一旦声明,长度不可改变 o 向量向量:也是一种数组:也是一种数组 o 作用作用: 保存顺序的数组保存顺序的数组 对数组进行处理和操作对数组进行处理和操作 o 所属所属:java.util包(专门保存各种工具类)包(专门保存各种工具类) 允许不同数据类型共存允许不同数据类型共存可变长可变长 7.6 用集合容纳对象用集合容纳对象 o Vector类提供了容纳多个对象的功能,对象类提供了容纳多个对象的功能,对象 在在Vector中具有顺序。中具有顺序。
28、 o Vector常见的构造函数是:常见的构造函数是: 7.6 用集合容纳对象用集合容纳对象 o Vector类的类的常用常用方法方法: n 1:在末尾添加一个对象:在末尾添加一个对象: n public void addElement(Object obj) n 2:判断是否包含某个对象:判断是否包含某个对象: n public boolean contains(Object elem) n 3:将:将Vector转为对象数组:转为对象数组: n public void copyInto(Object anArray) n 4:得到某个位置的对象:得到某个位置的对象: n public Ob
29、ject elementAt(int index) 7.6 用集合容纳对象用集合容纳对象 n 5:得到第一个对象:得到第一个对象: n public Object firstElement() n 6:返回某个对象的位置:返回某个对象的位置: n public int indexOf(Object elem) n 7:在某位置插入一个对象,后面的对象后移:在某位置插入一个对象,后面的对象后移: n public void insertElementAt(Object obj, int index) n 8:判断集合是否为空:判断集合是否为空: n public boolean isEmpty(
30、) n 9:得到最后一个对象:得到最后一个对象: n public Object lastElement() 7.6 用集合容纳对象用集合容纳对象 n 10:清空集合:清空集合: n public void removeAllElements() n 11:移除某个对象:移除某个对象: n public boolean removeElement(Object obj) n 12:移除某个位置的对象:移除某个位置的对象: n public void removeElementAt(int index) n 13:修改某个位置的对象:修改某个位置的对象: n public void setEle
31、mentAt(Object obj, int index) n 14:返回集合大小:返回集合大小: n public int size() 7.6 用集合容纳对象用集合容纳对象 o 对集合进行遍历对集合进行遍历示例示例: Vector v = new Vector(); /添加添加 v.addElement(中国中国); v.addElement(美国美国); v.addElement(日本日本); v.addElement(韩国韩国); /遍历遍历 int size = v.size(); for(int i=0;isize;i+) String str = (String)v.elemen
32、tAt(i); System.out.println(str); 7.6 用集合容纳对象用集合容纳对象 o实例演示:实例演示: Midlet7.java 7.6 用集合容纳对象用集合容纳对象 o Hashtable类也提供了容纳多个对象的功能,类也提供了容纳多个对象的功能, 并且,可以为每个对象指定一个并且,可以为每个对象指定一个key值。如图所值。如图所 示示: o 注意,如果为两个不同的对象指定同一个注意,如果为两个不同的对象指定同一个key值,值, 后面的将会把前面的覆盖。对象在后面的将会把前面的覆盖。对象在Hashtable 中没有顺序中没有顺序。 7.6 用集合容纳对象用集合容纳对象
33、 oHashtable类常用的构造函数是:类常用的构造函数是: o生成一个空的生成一个空的Hashtable对象对象。 7.6 用集合容纳对象用集合容纳对象 o Hashtable类常用方法:类常用方法: n 1:清空:清空Hashtable: n public void clear() n 2:判断是否包含某个对象:判断是否包含某个对象: n public boolean contains(Object value) n 3:判断是否包含某个:判断是否包含某个key值:值: n public boolean containsKey(Object key) n 4:根据:根据key值得到某个对
34、象:值得到某个对象: n public Object get(Object key) 7.6 用集合容纳对象用集合容纳对象 n 5:判断:判断Hashtable是否为空:是否为空: n public boolean isEmpty() n 6:添加一个对象,并且指定:添加一个对象,并且指定key: n public Object put(Object key, Object value) n 7:根据:根据key移除一个对象:移除一个对象: n public Object remove(Object key) 7.6 用集合容纳对象用集合容纳对象 n 8:得到:得到Hashtable大小:大小
35、: n public int size() n 9:得到所有:得到所有key值的枚举:值的枚举: n public Enumeration keys() n 10:得到所有对象的枚举:得到所有对象的枚举: n public Enumeration elements() 7.6 用集合容纳对象用集合容纳对象 Enumeration接口接口 有两个函数:有两个函数: n 1:判断枚举中是否还有元素:判断枚举中是否还有元素: n 2:得到枚举中的下一个元素:得到枚举中的下一个元素: 7.6 用集合容纳对象用集合容纳对象 o 对枚举进行遍历:对枚举进行遍历: o Hashtable无法通过下标来访问集
36、合中的元素,无法通过下标来访问集合中的元素, 因为元素是没有顺序的。但是,我们可以通过枚因为元素是没有顺序的。但是,我们可以通过枚 举来进行遍历。举来进行遍历。 Enumeration enu; while(enu.hasMoreElements() System.out.println(enu.nextElement(); 7.6 用集合容纳对象用集合容纳对象 o 对对Hashtable中的中的key进行遍历进行遍历 Hashtable ht = new Hashtable(); /添加添加 ht.put(姓名姓名, 张三张三); ht.put(年龄年龄, new Integer(25);
37、ht.put(性别性别, 男男); /得到所有的得到所有的key Enumeration enu1 = ht.keys(); while(enu1.hasMoreElements() System.out.println(enu1.nextElement (); 7.6 用集合容纳对象用集合容纳对象 o 对对Hashtable中的中的value进行遍历进行遍历 Hashtable ht = new Hashtable(); /添加添加 ht.put(姓名姓名, 张三张三); ht.put(年龄年龄, new Integer(25); ht.put(性别性别, 男男); /得到所有得到所有val
38、ue Enumeration enu2 = ht.elements(); while(enu2.hasMoreElements() System.out.println(enu2.nextElement (); 7.6 用集合容纳对象用集合容纳对象 o 对对Hashtable中的中的key和和value进行遍历进行遍历: Hashtable ht = new Hashtable(); /添加添加 ht.put(姓名姓名, 张三张三); ht.put(年龄年龄, new Integer(25); ht.put(性别性别, 男男); /得到所有得到所有value Enumeration enu1
39、= ht.keys(); while(enu1.hasMoreElements() String key = (String)enu1.nextElement(); System.out.println(key + : + ht.get(key); 7.6 用集合容纳对象用集合容纳对象 o实例演示:实例演示: Midlet8.java 7.7 定时器定时器 o 定时器的功能,也可以用多线程来实现,定时器的功能,也可以用多线程来实现, 只是在对时间和频率的掌握上,定时器可只是在对时间和频率的掌握上,定时器可 以做得更加方便。以做得更加方便。 7.7 定时器定时器 o 实例需求:实例需求: 定时器
40、开发电子钟:定时器开发电子钟: o 每隔一秒钟,界面标题上的时间就发生变每隔一秒钟,界面标题上的时间就发生变 化。化。 7.7 定时器定时器 o 实例需求:实例需求: 定时器开发电子钟定时器开发电子钟 o 使用多线程实现使用多线程实现 Midlet9.java 7.7 定时器定时器 o 定时器效果的实现,依赖于两个类:定时器效果的实现,依赖于两个类: n 1:定时器所作的具体工作类:定时器所作的具体工作类: java.util.TimerTask; n 2:定时器活动控制类:定时器活动控制类:java.util.Timer o TimerTask类没有可用的构造函数,该类最重类没有可用的构造函
41、数,该类最重 要的成员函数是:要的成员函数是: 7.7 定时器定时器 o Timer类有一个可用的构造函数:类有一个可用的构造函数: n 这个构造函数可以实例化这个构造函数可以实例化Timer对象,用它来对象,用它来 控制控制TimerTask对象的运行。对象的运行。 7.7 定时器定时器 o 将将Timer对象和对象和TimerTask对象绑定,在对象绑定,在Timer 类中有函数:类中有函数: n 1:某时刻触发:某时刻触发TimerTask的的run函数:函数: o 如:如: 表示从现在开始运行表示从现在开始运行Task类中的类中的 run函数一次。函数一次。 Timer timer =
42、 new Timer(); timer.schedule(new Task(), new Date(); 7.7 定时器定时器 n 2:某段时间之后触发一次:某段时间之后触发一次TimerTask的的run 函数:函数: o 如:如: 表示表示1000毫秒之后运行毫秒之后运行Task类中的类中的run 函数一次。函数一次。 Timer timer = new Timer(); timer.schedule(new Task(), 1000); 7.7 定时器定时器 n 3:某段时间之后触发:某段时间之后触发TimerTask的的run函函 数开始执行,指定重复执行的周期,单位是毫数开始执行,指
43、定重复执行的周期,单位是毫 秒:秒: o 如:如: 表示表示1000毫秒之后,运行毫秒之后,运行Task类中的类中的 run函数,每函数,每500毫秒一次。毫秒一次。 Timer timer = new Timer(); timer.schedule(new Task(), 1000, 500) 7.7 定时器定时器 n 4:某个时刻开始执行:某个时刻开始执行TimerTask的的run函函 数,指定重复执行的周期:数,指定重复执行的周期: o 如:如: 表示从现在开始,运行表示从现在开始,运行Task类中的类中的run 函数,每函数,每1000毫秒一次。毫秒一次。 Timer timer =
44、 new Timer(); timer.schedule(new Task(), new Date(),1000) 7.7 定时器定时器 o定时器中还有一个函数定时器中还有一个函数: n 可以终止定时器的运行。注意,可以终止定时器的运行。注意,Timer终止之终止之 后,必须重新实例化后,必须重新实例化Timer对象和对象和 TimerTask对象,重新调用对象,重新调用schedue函数函数 来运行来运行。 7.7 定时器定时器 o 实例需求:实例需求: 定时器开发电子钟定时器开发电子钟 Midlet10.java 7.8 转换数据类型转换数据类型 o JavaME应用中,经常会遇到数据类型
45、的应用中,经常会遇到数据类型的 转换,如文本框中输入的字符串需要转成转换,如文本框中输入的字符串需要转成 数值等数值等。 7.8 转换数据类型转换数据类型 o 简单数据类型都对应相应的类简单数据类型都对应相应的类: n 1:boolean类型对应的类:类型对应的类:java.lang.Boolean; n 2:byte类型对应的类:类型对应的类:java.lang.Byte; n 3:char类型对应的类:类型对应的类:java.lang.Character; n 4:double类型对应的类:类型对应的类:java.lang.Double; n 5:float类型对应的类:类型对应的类:ja
46、va.lang.Float; n 6:int类型对应的类:类型对应的类:java.lang.Integer; n 7:long类型对应的类:类型对应的类:java.lang.Long; n 8:short类型对应的类:类型对应的类:java.lang.Short; n 9:String类:类:java.lang.String。 7.8 转换数据类型转换数据类型 o 将字符串转为各种类型将字符串转为各种类型: n 1:字符串转:字符串转byte,可以用,可以用java.lang.Boolean内函内函 数:数: n 2:字符串转:字符串转double,可以用,可以用java.lang.Double内内 函数:函数: o 或者或者: 7.8 转换数据类型转换数据类型 n 3:字符串转:字符串转float,可以用,可以用java.lang.Float 内函数:内函数: o或者或者: 7.8 转换数据类型转换数据类型 n 4:字符串转:字符串转int,可以用,可以用 java.lang.Integer内函数:内函数: o 或者:或者: 7.8 转换数据类型转换数据类型 n 5:字符串转:字符串转long,可以用,可以用java.lang.Long 内函数:内函数:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球及中国机器人用立体摄像头行业头部企业市场占有率及排名调研报告
- 2025年全球及中国油藏模拟软件行业头部企业市场占有率及排名调研报告
- 2025-2030全球中低牌号无取向硅钢行业调研及趋势分析报告
- 2025年全球及中国特殊需求三轮车行业头部企业市场占有率及排名调研报告
- 2025年全球及中国超精密非球面磨床行业头部企业市场占有率及排名调研报告
- 2025年全球及中国高超音速推进系统行业头部企业市场占有率及排名调研报告
- 中药鉴定学全草类药材麻黄讲解
- 2025通信建设工程施工合同书范本
- 支付担保合同协议书
- 美容美体会所员工合同书
- 2025年广州中医药大学顺德医院(佛山市顺德区中医院)招考聘用高频重点提升(共500题)附带答案详解
- 2025年华侨港澳台学生联招考试英语试卷试题(含答案详解)
- 2024-2025学年北京石景山区九年级初三(上)期末语文试卷(含答案)
- 药品流通监管培训
- JD37-009-2024 山东省存量更新片区城市设计编制技术导则
- 中国高血压防治指南(2024年修订版)
- 北京市海淀区重点中学2025届高考数学押题试卷含解析
- GB/Z 44765.3-2024用户端能源管理系统和电网侧管理系统间的接口第3部分:架构
- 《春酒》琦君完整版
- 北师大版(2024新版)七年级上册数学第四章《基本平面图形》测试卷(含答案解析)
- 湖南省邵阳市武冈市2024届高三上学期期中考试地理含答案解析
评论
0/150
提交评论