基本数据类型包装类:
包装类:
如:Integer,Double等这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作。
以java.lang.Integer类为例:
构造方法:
public static final int Max_VALUE //最大的int型数
public static final int MIN_VALUE //最小的int型数
public long longValue() //返回封装数据的long型值
public double doubleValue() //返回封装数据的double型值
public int intValue() //返回封装数据的int型值
public static int parseInt(String s)
throws NumberFormatException //将字符串解析成int型数据,返回该类型
public static Integer valerOf(String s)
throws NumberFormatException //返回Integer对象,其中封装的整型数据为字符串s所表示
练习:数组的解析
编写一程序,返回一double类型的二维数组,数组中的元素通过解析字符串参数获得。如字符串参数:“1,2;3,4,5;6,7,8” 。对应的数组为
d[0][0] = 1.0 d[0][1] = 2.0
d[1][0] = 3.0 d[1][1] = 4.0 d[1][2] = 5.0
d[2][0] = 6.0 d[2][1] = 7.0 d[2][2] = 8.0
public class ArrayParser{
public static void main(String[] args){
double[][] d; //声明double类型的数组
String s = "1,2;3,4,5;6,7,8"; //用逗号和分号隔开
String [] sFirst = s.split(";"); //看见分号,分开
d = new double[sFirst.length][]; //初始化数组d,先初始化一维
for(int i = 0; i<sFirst.length;i++){
String[] sSecond = sFirst[i].split(","); //看见逗号,分开
d[i] = new double[sSecond.length]; //初始化数组d的二维
for(int j=0; j<=sSecond.length;j++){
d[i][j] = Double.parseDouble(sSecond[j]); //把值分配到数组d中
}
}
for( int i= 0;i<d.length;i++){ //输出
for(int j=0;j<d[i].length;j++){
System.out.println(d[i][j]);
}
}
}
}
Java包装类与数组解析
本文详细介绍了Java中基本数据类型的包装类,如Integer、Double等,并提供了如何使用这些类进行字符串到数值类型转换的实例。同时,通过一个具体的编程练习,展示了如何解析字符串参数并将其转换为double类型的二维数组。
427

被折叠的 条评论
为什么被折叠?



