package s2Java.sg.appendix;
public class WrapperTest {
/**
* @param args
*/
public static void main(String[] args) {
/**
* Double 类构造函数 Double(double d)和Double(String s)
* 可以由double 类型值或包含了浮点值的字符串创建
*/
Double db=new Double(1000.00);
String str="100.00";
Double db1=new Double(str);
System.out.println(db);
System.out.println(db1);
/**
* 将Double 值作为byte返回
*/
Double db2=new Double(127);
byte bt;
bt=db2.byteValue();
System.out.println(bt);
/**
* 将Double 值作为double 类型返回
*/
Double db3=new Double(400);
System.out.println(db3.doubleValue());
/**
* 将Double 值作为 int 类型返回
*/
System.out.println(db3.intValue());
/**
* 将Double 值作为long类型返回
*/
System.out.println(db3.longValue());
/**
* Double 静态方法toString(double d)
* 返回double 参数的字符串表示形式
*/
System.out.println(Double.toString(db3)+1);
/**
* Double 的静态方法 parseDouble(String s)
* 返回一个新的double 值
* 该值被初始化为用字符串s 表示的值
*/
try
{
String str1="123";
String str2="string";
System.out.println(Double.parseDouble(str1));
System.out.println(Double.parseDouble(str2));
}catch (NumberFormatException e)
{
System.out.println("无效的数据格式:"+e.getMessage());
}
/**
* Double 的静态方法valueOf(double d)
* 返回表示指定的double值的Double对象
*/
double d5=200;
Double db4=Double.valueOf(d5);
System.out.println(db4);
/**
* Double 的静态方法valueOf(String s)
* 返回用参数字符s表示的double值的Double对象
*/
try
{
String str3="900";
Double db5=Double.valueOf(str3);
System.out.println(db5);
}catch(NumberFormatException e)
{
System.out.println("无效的数据格式:"+e.getMessage());
}
}
}
评论0