Java之基本数据类型包装类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之基本数据类型包装类相关的知识,希望对你有一定的参考价值。
包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供一系列操作。
以java.lang.Integer类为例,构造方法:
Integer(int value);
Integer(String s);
常见方法:
public static final int MAX_VALUE:最大的int型数(2^31-1)
public static final int MIN_VALUE:最小的int型数(-2^31)
public long longValue():返回封装数据的long型值
public double doubleValue():返回封装数据的double型值
public int intValue():返回封装数据的int型值
public static int parseInt(String s) throws NumberFormatException:将字符串解析成Int型数据,返回该数据
public static Integer valueOf(String s) throws NumberFormatException:返回Integer对象,其中封装的整型数据为字符串s所表示。
package MyWrapperClass;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Integer i=new Integer(100);
Double d=new Double("123.456");
int j=i.intValue()+d.intValue();
System.out.println("j:"+j);
float f=i.floatValue()+d.floatValue();
System.out.println("f:"+f);
double pi=Double.parseDouble("3.1415926");
double r=Double.valueOf("2.0").doubleValue();
double s=pi*r*r;
System.out.println(s);
try{
int k=Integer.parseInt("125.0");
}catch(NumberFormatException e){
System.out.println("数据格式不对!");
}
System.out.println(Integer.toBinaryString(2)+"B");
System.out.println(Integer.toHexString(2)+"H");
System.out.println(Integer.toOctalString(2)+"O");
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
}
}
编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得。如字符串参数:“1,2;3,4,5;6,7,8”。
package MyWrapperClass;
public class TestStringPractice {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="1,2;3,4,5;6,7,8";
String s1[]=s.split(";");
// System.out.println(s1.length);
double d[][]=new double[s1.length][];
for(int i=0;i<s1.length;i++){
String temp[]=s1[i].split(",");
// System.out.println(temp.length);
//定义多维数组,先定义高维,int[][] a=new int[10][];然后定义低维,必须要定义低维,因为没有给低维分配内存,此时会报空指针错误。
//低维定义方式 a[0]=new int[2];
d[i]=new double[temp.length];
for(int j=0;j<temp.length;j++){
d[i][j]=Double.valueOf(temp[j]).doubleValue();
System.out.print(d[i][j]+" ");
}
System.out.println();
}
}
}
本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1923327
以上是关于Java之基本数据类型包装类的主要内容,如果未能解决你的问题,请参考以下文章