/*
關(guān)于java中的數(shù)據(jù)類型:
1、數(shù)據(jù)類型的作用是什么?
不同的數(shù)據(jù)類型的數(shù)據(jù)占用的空間大小是不一樣的,
數(shù)據(jù)類型的作用就是指導(dǎo)JVM在運行程序的時候給該數(shù)據(jù)分配多大的內(nèi)存空間。
2、java中數(shù)據(jù)類型包括兩種:
* 基本數(shù)據(jù)類型
* 引用數(shù)據(jù)類型
- 類
- 數(shù)組
- 接口
...
3、關(guān)于基本數(shù)據(jù)類型
* 基本數(shù)據(jù)類型包括四大類八小種:
第一類:整數(shù)型
byte,short,int,long
第二類:浮點型
float,double
第三類:布爾型
boolean
第四類:字符型
char
4、字符串"abc"不屬于基本數(shù)據(jù)類型,屬于引用數(shù)據(jù)類型,字符屬于基本數(shù)據(jù)類型
* 字符串使用雙引號 "abc"
* 字符使用單引號 'a'
5、八種基本數(shù)據(jù)各自占用的空間大小是多少?
基本數(shù)據(jù)類型 占用空間大小[單位:字節(jié)]
------------------------------------------------
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
6、字節(jié)(byte):
1 Byte = 8 bit 【一個字節(jié) = 8個比特位】1個比特位表示一個二進制位:1/0
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 TB = 1024 * 1024 * 1024 * 1024 * 8;
7、整數(shù)型當(dāng)中的byte類型,占用一個字節(jié),所以占用8個比特位,那么byte類型的取值范圍是什么?
* Java中的數(shù)字類型都有正負之分,所以二進制最左邊是一個“符號位”,0表示正數(shù),1表示負數(shù)。
* 所以byte類型最大值:01111111
8、計算機只認識二進制,那么計算機是怎么表示現(xiàn)實世界當(dāng)中的文字的呢?
* 為了讓計算機可以表示現(xiàn)實當(dāng)中的文字,我們進行了人為的干涉,需要人提前制定好“文字”和“二進制”
之間的對照關(guān)系。這種對照關(guān)系被稱為:字符編碼
* 最初計算機只支持英文,最先出現(xiàn)的字符編碼是:ASCII碼
'a' ---> 97 【01100001】
'A' ---> 65
'0' ---> 48
'a' -- (按照ASCII解碼)--> 01100001
01100001 ---按照ASCII編碼 --> 'a'
編碼和解碼采用同一套字典/對照表,不會出現(xiàn)亂碼。
當(dāng)解碼和編碼的時候采用的不是同一套對照表,會出現(xiàn)亂碼
*/
Java 數(shù)據(jù)類型 Part01
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一、基本數(shù)據(jù)類型: byte:Java中最小的數(shù)據(jù)類型,在內(nèi)存中占8位(bit),即1個字節(jié),取值范圍-128~1...
- 數(shù)據(jù)類型分類 java數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型 基本數(shù)據(jù)類型 基本數(shù)據(jù)類型包括4個分類,分配的存儲空...
- Java中的基本數(shù)據(jù)類型除了四種整型外,還有兩種浮點類型、一種char類型和一種布爾類型。 Java中的浮點類型 ...
- 變量就是申請內(nèi)存來存儲值。也就是說,當(dāng)創(chuàng)建變量的時候,需要在內(nèi)存中申請空間。內(nèi)存管理系統(tǒng)根據(jù)變量的類型為變量分配存...