toString() 方法用于返回以一個字符串表示的 Number 對象值。
如果方法使用了原生的數(shù)據(jù)類型作為參數(shù),返回原生數(shù)據(jù)類型的 String 對象值。
如果方法有兩個參數(shù), 返回用第二個參數(shù)指定基數(shù)表示的第一個參數(shù)的字符串表示形式。
具體方法:
第一種方式通過ToString() 方法, Double 就是一個包裝類
String s1 = Double.toString(dou1);
第二種方式是通過valueof() 方法, 本質上還是調用 toString() 方法
String s2 = String.valueOf(dou1);
第三種沒有借助包裝類
String s3 =""+dou1;
(視頻教程推薦:java視頻)
具體實例:
package com.obge.contr; public class ChangeNtoS { public static void main(String[] args) { //定義一個變量并賦值,,變量和常量:一個可以變化,一個不能變換,使用final定義的就不能變換 double dou1 = 3.222; int i1= 22; float f1= 2.1f; byte b1 =1; long l1 =1; short st1 =22; // 將double 類型轉換為String 類型 知道 包裝類和 基本數(shù)據(jù)類型,Java 5 增加了自動裝箱、拆箱機制, //第一種方式通過ToString() 方法, Double 就是一個包裝類 String s1 = Double.toString(dou1); String sf1 = Float.toString(f1); String si1 = Integer.toString(i1); String sb1 = Byte.toString(b1); String sl1 = Long.toString(l1); String sst1 = Short.toString(st1); //第二種方式是通過valueof() 方法, 本質上還是調用 toString() 方法 String s2 = String.valueOf(dou1); //第三種沒有借助包裝類 String s3 =""+dou1; System.out.println("轉換前:"); System.out.println(dou1+"的類型是:"+getType(dou1)); System.out.println("轉換后:"); System.out.println(s1+"的類型是:"+getType(s1)); System.out.println(s2+"的類型是:"+getType(s2)); System.out.println(s3+"的類型是:"+getType(s3)); System.out.println(i1+"轉換前的類型是:"+getType(i1)+"轉換后的類型是:"+getType(si1)); } //獲取變量類型方法 public static String getType(Object o){ //調用該方法返回變量類型 getClass()方法 return o.getClass().toString(); } }
輸出結果:
推薦教程:java開發(fā)入門