資料型別之間的轉換
基本型別有以下四種:
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型的,再做其它型別的自動轉換
如何理解上面這句話呢?舉個例子·····
1,基本型別向類型別轉換
正向轉換:
通過類包裝器來new出乙個新的類型別的變數
integer a= new integer(2);
反向轉換:
通過類包裝器來轉換
int b=a.intvalue();
2,類型別向字串轉換
正向轉換:
因為每個類都是object類的子類,而所有的
object
類都有乙個
tostring()
函式,所以通過tostring()函式來轉換即可
反向轉換:
通過類包裝器new出乙個新的類型別的變數:
int i=integer.valueof(「
123」
).intvalue()
說明:上例是將乙個字串轉化成乙個integer物件,然後再呼叫這個物件的
intvalue()
方法返回其對應的
int數值。
float f=float.valueof(「
123」
).floatvalue()
說明:上例是將乙個字串轉化成乙個float物件,然後再呼叫這個物件的
floatvalue()
方法返回其對應的
float
數值。boolean b=boolean.valueof(「
123」
).booleanvalue()
說明:上例是將乙個字串轉化成乙個boolean物件,然後再呼叫這個物件的
booleanvalue()
方法返回其對應的
boolean
數值。double d=double.valueof(「
123」
).doublevalue()
說明:上例是將乙個字串轉化成乙個double物件,然後再呼叫這個物件的
doublevalue()
方法返回其對應的
double
數值。long l=long.valueof(「
123」
).longvalue()
說明:上例是將乙個字串轉化成乙個long物件,然後再呼叫這個物件的
longvalue()
方法返回其對應的
long
數值。char=character.valueof(「
123」
).charvalue()
說明:上例是將乙個字串轉化成乙個character物件,然後再呼叫這個物件的
charvalue()
方法返回其對應的
char
數值3,基本型別向字串的轉換
正向轉換:
如:int a=12;
string b; b=a+」」
;反向轉換:
通過類包裝器
int i=integer.parseint(「
123」
) 說明:此方法只能適用於字串轉化成整型變數
float f=float.valueof(「
123」
).floatvalue()
說明:上例是將乙個字串轉化成乙個float物件,然後再呼叫這個物件的
floatvalue()
方法返回其對應的
float
數值。boolean b=boolean.valueof(「
123」
).booleanvalue()
說明:上例是將乙個字串轉化成乙個boolean物件,然後再呼叫這個物件的
booleanvalue()
方法返回其對應的
boolean
數值。double d=double.valueof(「
123」
).doublevalue()
說明:上例是將乙個字串轉化成乙個double物件,然後再呼叫這個物件的
doublevalue()
方法返回其對應的
double
數值。long l=long.valueof(「
123」
).longvalue()
說明:上例是將乙個字串轉化成乙個long物件,然後再呼叫這個物件的
longvalue()
方法返回其對應的
long
數值。char=character.valueof(「
123」
).charvalue()
說明:上例是將乙個字串轉化成乙個character物件,然後再呼叫這個物件的
charvalue()
方法返回其對應的
char
數值。
Java 中資料型別之間的轉換
1.short int exp short shortvar 0 int intvar 0 shortvar short intvar 2.int short exp short shortvar 0 int intvar 0 intvar shortvar 3.int string exp int...
java基本資料型別之間的轉換
今天要討論的是基本資料型別之間的轉換 先說數值型的轉換方式,分為兩種 1 直接轉換 先來說個例子 500毫公升的礦泉水與5公升的桶裝水,你將礦泉水瓶裡面的水倒進空的桶裝水桶裡面,是不是可以裝下沒有問題 這個就是直接轉換,小容量往大容量賦值 例如 int a 100 long b a float c ...
Java基本資料型別之間的轉換
我們在平時開發過程中經常會處理到不同型別直接相互轉換的情況,深入了解他們的關係十分重要。我們首先以byte型別為例 public class datatypechangetest public static void main string args 測試基本資料型別與byte之間轉換關係 1.by...