程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java的各種類型轉換匯總,java類型轉換匯總

java的各種類型轉換匯總,java類型轉換匯總

編輯:JAVA綜合教程

java的各種類型轉換匯總,java類型轉換匯總


java類型轉換 Integer String Long Float Double Date 


1如何將字串 String 轉換成整數 int? 
A. 有兩個方法: 
1). int i = Integer.parseInt([String]); 或 
i = Integer.parseInt([String],[int radix]); 
2). int i = Integer.valueOf(my_str).intValue(); 
注: 字串轉成 Double, Float, Long 的方法大同小異. 

2 如何將整數 int 轉換成字串 String ? 

A. 有三種方法: 
1.) String s = String.valueOf(i); 
2.) String s = Integer.toString(i); 
3.) String s = "" + i; 
注: Double, Float, Long 轉成字串的方法大同小異. 

package cn.com.lwkj.erts.register;  
import java.sql.Date;  
public class TypeChange {  
   public TypeChange() {  
   }  
   //change the string type to the int type  
   public static   int stringToInt(String intstr)  
   {  
     Integer integer;  
     integer = Integer.valueOf(intstr);  
     return integer.intValue();  
   }  
   //change int type to the string type  
   public static String intToString(int value)  
   {  
     Integer integer = new Integer(value);  
     return integer.toString();  
   }  
   //change the string type to the float type  
   public static   float stringToFloat(String floatstr)  
   {  
     Float floatee;  
     floatee = Float.valueOf(floatstr);  
     return floatee.floatValue();  
   }  
   //change the float type to the string type  
   public static String floatToString(float value)  
   {  
     Float floatee = new Float(value);  
     return floatee.toString();  
   }  
   //change the string type to the sqlDate type  
   public static java.sql.Date stringToDate(String dateStr)  
   {  
     return   java.sql.Date.valueOf(dateStr);  
   }  
   //change the sqlDate type to the string type  
   public static String dateToString(java.sql.Date datee)  
   {  
     return datee.toString();  
   }  
   public static void main(String[] args)  
   {  
     java.sql.Date day ;  
     day = TypeChange.stringToDate("2003-11-3");  
     String strday = TypeChange.dateToString(day);  
     System.out.println(strday);  
   }  
  
} /* 何問起 hovertree.com */

JAVA中常用數據類型轉換函數 
雖然都能在JAVA API中找到,整理一下做個備份。 
string->byte 
Byte static byte parseByte(String s)  
byte->string 
Byte static String toString(byte b) 
char->string 
Character static String to String (char c) 
string->Short 
Short static Short parseShort(String s) 
Short->String 
Short static String toString(Short s) 
String->Integer 
Integer static int parseInt(String s) 
Integer->String 
Integer static String tostring(int i) 
String->Long 
Long static long parseLong(String s) 
Long->String 
Long static String toString(Long i) 
String->Float 
Float static float parseFloat(String s) 
Float->String 
Float static String toString(float f) 
String->Double 
Double static double parseDouble(String s) 
Double->String 
Double static String toString(Double) 

++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
數據類型 
基本類型有以下四種: 
int長度數據類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、 
float長度數據類型有:單精度(32bits float)、雙精度(64bits double) 
boolean類型變量的取值有:ture、false 
char數據類型有:unicode字符,16位 
對應的類類型:Integer、Float、Boolean、Character、Double、Short、Byte、Long 
轉換原則 
從低精度向高精度轉換 
byte 、short、int、long、float、double、char 
注:兩個char型運算時,自動轉換為int型;當char與別的類型運算時,也會先自動轉換為int型的,再做其它類型的自動轉換 
基本類型向類類型轉換 
正向轉換:通過類包裝器來new出一個新的類類型的變量 
Integer a= new Integer(2); 
反向轉換:通過類包裝器來轉換 
int b=a.intValue(); 
類類型向字符串轉換 
正向轉換:因為每個類都是object類的子類,而所有的object類都有一個toString()函數,所以通過toString()函數來轉換即可 
反向轉換:通過類包裝器new出一個新的類類型的變量 
eg1: int i=Integer.valueOf(“123”).intValue() 
說明:上例是將一個字符串轉化成一個Integer對象,然後再調用這個對象的intValue()方法返回其對應的int數值。 
eg2: float f=Float.valueOf(“123”).floatValue() 
說明:上例是將一個字符串轉化成一個Float對象,然後再調用這個對象的floatValue()方法返回其對應的float數值。 
eg3: boolean b=Boolean.valueOf(“123”).booleanValue() 
說明:上例是將一個字符串轉化成一個Boolean對象,然後再調用這個對象的booleanValue()方法返回其對應的boolean數值。 
eg4:double d=Double.valueOf(“123”).doublue() 
說明:上例是將一個字符串轉化成一個Double對象,然後再調用這個對象的doublue()方法返回其對應的double數值。 
eg5: long l=Long.valueOf(“123”).longValue() 
說明:上例是將一個字符串轉化成一個Long對象,然後再調用這個對象的longValue()方法返回其對應的long數值。 
eg6: char=Character.valueOf(“123”).charValue() 
說明:上例是將一個字符串轉化成一個Character對象,然後再調用這個對象的charValue()方法返回其對應的char數值。 
基本類型向字符串的轉換 
正向轉換: 
如:int a=12; 
String b;b=a+””; 
反向轉換: 
通過類包裝器 
eg1:int i=Integer.parseInt(“123”) 
說明:此方法只能適用於字符串轉化成整型變量 
eg2: float f=Float.valueOf(“123”).floatValue() 
說明:上例是將一個字符串轉化成一個Float對象,然後再調用這個對象的floatValue()方法返回其對應的float數值。 
eg3: boolean b=Boolean.valueOf(“123”).booleanValue() 
說明:上例是將一個字符串轉化成一個Boolean對象,然後再調用這個對象的booleanValue()方法返回其對應的boolean數值。 
eg4:double d=Double.valueOf(“123”).doublue() 
說明:上例是將一個字符串轉化成一個Double對象,然後再調用這個對象的doublue()方法返回其對應的double數值。 
eg5: long l=Long.valueOf(“123”).longValue() 
說明:上例是將一個字符串轉化成一個Long對象,然後再調用這個對象的longValue()方法返回其對應的long數值。 
eg6: char=Character.valueOf(“123”).charValue() 
說明:上例是將一個字符串轉化成一個Character對象

推薦:http://www.cnblogs.com/roucheng/p/3504465.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved