引入我們前面使用過了輸出語句System.out.println();知道了它能夠輸出( )里的東西但是它到底能夠輸出一些什麼東西呢,或者直奔主題它能夠輸出什麼類型呢可以嘗試一下,如果我們輸入的直接是abcd,那麼顯然不行,它已經在報紅了,編譯器根本不認識它,表示錯誤你不能這樣子寫再嘗試一下,我們之 ...
引入
我們前面使用過了輸出語句
System.out.println();
知道了它能夠輸出( )里的東西
但是它到底能夠輸出一些什麼東西呢,或者直奔主題它能夠輸出什麼類型呢
可以嘗試一下,如果我們輸入的直接是abcd,那麼顯然不行,它已經在報紅了,編譯器根本不認識它,表示錯誤你不能這樣子寫
再嘗試一下,我們之前有寫過”Hello! World”但是程式沒有報紅,說明編譯器認識它
怎麼區分編譯器到底認不認識呢,這裡就要說到Java的類型了
java語言是一種強類型語言
就是說在java中你要使用一個東西,都要指明類型
我們在上面使用到雙引號,沒有報錯說明這個雙引號就是一個類型
可以再來嘗試一下,寫一個數字,一個小數
都沒有報錯,那麼這兩種也都是編譯器認得的類型,簡單知道了類型這個東西,我們接下來要去學習它,才能避免報錯java類型的分類
Java的類型主要分為兩大類
一、基本類型(也叫基本數據類型)
二、引用類型
我們先來學習基本類型,在基本類型中同樣有分類
基本類型
1、整數型(代表整數):位元組型、短整型、整型 、長整型
2、浮點型(代表小數):單精度浮點型、雙精度浮點型
3、字元型(代表字元)
4、布爾型(代表真和假)
基本類型一共分為八個,也叫八大基本類型
這裡的每一種類型都有一個關鍵字
整數型:位元組型--byte、短整型--short、整型--int 、長整型--log
浮點型:單精度浮點型--float、雙精度浮點型--double
字元型--char
布爾型--boolean 只有兩個值:true和false
在這其中布爾型boolean的值是固定的,boolean是用來做判斷的,它的值只有兩個要麼是真要麼是假
對應的關鍵字:真-true、假-false
整數類型里的是不同的數字(還有區分,每個類型都有一個範圍)
System.out.println(1234);
我們這樣子寫預設是表示整型 int
當我們給這一串數字加長會發現報錯了,整型分為四個,這四個都有它各自的數字範圍
byte是:-128~ 127 這個範圍
short是:-32768 ~ 32767 這個範圍
int是:-2147483648 ~ 2147483647 這個範圍
long是:-9223372036854775808 ~ 9223372036854775807 這個範圍
這報錯就是因為數字太大了大到無法用整型來表示
解決方法就是在後面加一個L,這就代表長整型(小寫的l也可以,但是最好不要用,可能會錯看成1)
浮點型里的都是小數(也是有區分的,每個類型都有一個範圍)
浮點型的表示不同類型的方式,當然小寫也同樣可以的(我習慣都大寫了)
// 雙精度浮點型 System.out.println(1.2345678D); // 單精度浮點型 System.out.println(1.23F);
字元型實際上就是一個’’單引號,代表一個字元,可以寫中文、英文、標點符號、數字(但只能0-9),單引號之間只能寫一個東西
而且還不能放空,寫一個空格也行,超過它就會報錯
引用類型
單引號是字元型,那上面寫的雙引號是什麼呢,也不在剛纔介紹的這八個基本類型里
雙引號的比較特殊一點,它叫字元串,歸類要把它歸到引用類型里,但是它的使用又可以當成基本類型來使用
java中所有的類型只有基本類型才能叫做賦值常量,什麼是常量?這些寫的都是常量(後續還會詳細介紹)
引用類型(簡單介紹)
1、數組
2、對象型
3、字元串型—String
前兩個這裡先不提(比較複雜)
字元串型,顧名思義多個字元串在一起
在雙引號的範圍內你想寫什麼都可以,沒有限制的
這兒就簡單講講類型了