數據類型:是數據化的基石,如果沒有數據類型怎么表示呢?比如年齡可以用整數:18歲。如果有更好的表示方式大家可以留言喲~
在舉個例子就是姓名,我們需要用字符串的形式來表示。這就是數據類型的魅力,而又有同學問了那圖片和視頻呢?這位同學問得好,這類就是非結構化的數據了,這些存儲的就是二進制,也不好表示了。
每個編程語言都有數據類型,這個就是剛才說的基礎,如果沒有它很難想象你如何下手敲代碼。有人會說了js不是直接一個var就可以代表所有數據類型了,是的js是弱數據類型,也就是說js自身幫你轉換了,而今天要講的Java數據類型是強數據類型,就是你在使用的時候必須要明確你使用的數據類型。
舉個例子:一本書是有字組成的,而這個字就是字符串類型。在直觀點就是數數,得用數字來表示吧,這里就用到了整數類型。
Java 八大基本數據類型如下表所示,這些類型都可以用包裝類型進行表示。
數據類型 | 說明 | 舉例 |
---|---|---|
byte | 字節類型(8位),取值:-128~127,默認:0 | byte a=100; |
short | 短整型(16位),取值:-32768~32767,默認:0 | short a=100; |
int | 整型(32位),取值:-2147483648~2147483647,默認:0 | int a=100; |
long | 長整型 (64位),取值:-9223372036854775808~9223372036854775807,默認:0L | long a=100L; |
float | 單精度浮點數(32位),取值:(2的-149次方)~ (2的128次方-1),默認:0.0f | float a=100f; |
double | 雙精度浮點數(64位),取值:(2的-1074次方)~ (2的1024次方-1),默認:0.0d | double a=100; |
boolean | 布爾類型,取值:true或者false,默認:false | boolean a=true; |
char | Unicode 字符 (16 位 ),取值:\u0000~\uffff,默認:\u0000,整數是0 | char a=‘魏’; |
這里就可以根據設計的程序來指定合適的數據類型了,
對了Java對字符串還有更好的包裝類String
,你可以愉快的使用字符串,
不用像C語言那樣麻煩。
有了上面的數據類型,大家可以思考一下學生類里面有:姓名、年齡、班級、數學成績。
這些字段可以用哪些數據類型來表示???