java之資料型別之間的轉換

2021-08-09 22:46:53 字數 3071 閱讀 8603

資料型別之間的轉換

基本型別有以下四種:

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...