Java 型別轉換

2021-07-28 14:45:46 字數 641 閱讀 8662

char→int→long→float→double

byte→short↗

較小的整數直接轉為byte、short

byte a="'5"
整數超出int範圍,字尾l

long bigvalue:99999999999999999999;×

long bugvalue:9999999999999999999l;√

**③**0~65535的int整數自動轉換char

float a=(float)5.6;
字串轉換成基本型別

string a=「45」;

int ivalue=integer.parseint(a);

自動提公升到與表示式中最高等級運算元相同型別

char轉為int,ascll相差48

char b='4';

int a=b.charat(i)-48;

a=4;

java 型別轉換 強制型別轉換

今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...

JAVA型別轉換

string s fs123fdsa string變數 byte b s.getbytes string轉換為byte string t new string b bytep轉換為string 1 將字串轉化為整型 int i integer.parsein string str int i int...

java型別轉換

string 把字串轉化為相應的數值 int型 integer.parseint 字串 long型 long.parselong 字串 float型 folat.valueof 字串 floatvalue double型 double.valueof 字串 doublevalue string in...