
首先請大家想想這幾個問題:
1.java數據類型是什么?
2.Java數據類型有什么用?

上一節(JAVA基礎篇(函數))有個add函數,里面有兩個int類型,int類型就是整數的意思,這一節我們來學習java所有的數據類型。
JAVA基礎篇(函數) - 知乎專欄
首先請看常見的java數據類型:
第一類:邏輯型 booleanboolean
類型只能取true和false也就是真和假的意思,不能用C++的0和非0代替,請注意與其他語言的區別。
第二類:文本型char
字符常量只能是單個字符并且用單引號括起來列如char c='a'。
char可以強轉位數字int c=(int)'a'。
第三類:整數型(byte、short、int、long)
1.byte類型(字節)占1個字節大小為8位。char類型占2個字節大小16位。
2.short類型占2個字節大小16位從-32768到32767。
http://3.int類型占4個字節大小32位從-2147483648,到2147483647共10位。
4.long類型占8個字節大小64位從-9223372036854775808到9223372036854775807共19位。
5.1字節等于8bit(位)。
第四類:浮點型(float、double)
float類型占4個字節大小32位 。
double類型占8個字節大小64位 。
在數學中0到1有無數個浮點數,而計算機是離散的,所以表示的時候有誤差,計算機用精度(小數點后幾位來表示正確),比較浮點數時a==0.1是不合適的,應該a-0.1==0;如果a是0.1,則即使有誤差a-0.1==0因為a和0.1都被表示為一個有誤差的計算機二進制。
第五類:可變長字符串(String)
String類型是一個可變長的字符串用雙引號括起來,舉個列子String s="hello"。
每個程序都是由這些基本的數據類型構成的舉個列子:
int a=10;
int b=10;
intc = b+a;
那么c的值就是20。
因為a=10,b=10我們應該從后面反過來讀,把10賦給a,"="這個等號是賦值的意思,把10賦給b,最后c的值就是a+b;也就是10+10然后把10+10賦給c,那么c的值就是20。
同樣的道理:
String
因為他是兩個字符串相加"10"+"10",兩個字符串相加會把后面的一個字符串追加到第一個字符串的后面。
所以等于"1010",注意字符串"10"與數字10相加會把數字轉換成字符串,結果也是字符串"1010"。
java數據類型是什么?
類型就是java語言能識別的基本類型,或者還有其他解釋等....。
Java數據類型有什么用?
用于數據處理,寫好指定的數據讓計算機做某事(比如打印一些東西,控制循環等),或者處理一些計算等。