亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標(biāo)——亞洲寵物展覽會深度解析
982
2022-05-29
數(shù)據(jù)類型有什么用?
數(shù)據(jù)類型用來聲明變量,程序在執(zhí)行過程中根據(jù)不同的數(shù)據(jù)類型分配不同大小的空間。
int i= 10;
double d = 1.23;
i變量和d變量類型不同,空間大小不同
數(shù)據(jù)類型在java語言中包括兩種:
第一種:基本數(shù)據(jù)類型
基本數(shù)據(jù)類型又可以劃分為四大類八小種
第一類:整數(shù)型? byte,short,long,int
第二類:浮點型 float,double
第三類: 布爾型 boolean只有兩個值true和false,true表示真,false表示假
第四類: 字符型 char? java中規(guī)定字符型字面量必須使用單引號括起來,屬于文字
第二種:引用數(shù)據(jù)類型
字符串型String數(shù)據(jù)引用數(shù)據(jù)類型。
String字符串補數(shù)據(jù)基本數(shù)據(jù)類型范疇。
java中除了基本數(shù)據(jù)類型之外,剩下的都是引用數(shù)據(jù)類型。
引用數(shù)據(jù)類型后期面向?qū)ο蟮臅r候才會接觸。
數(shù)據(jù)類型中的區(qū)別是:占用的空間大小不同
關(guān)于計算機的存儲單位?
計算機智能識別二進制(101010010100000)
1字節(jié) = 8bit(比特位)?? 1byte = 8bit
1bit就是一個1或0
byte b = 2;在計算機中是這樣表示的:00000010
short s = 2;在計算機中是這樣表示的:00000000 00000010
int i = 2;在計算機中是這樣表示的:00000000 00000000? 00000000 00000010
類型
占用字節(jié)數(shù)量
byte
1
short
2
int
4
long
8
float
4
double
8
boolean
1
char
2
short和char實際上容量相同,不過char可以表示更大的數(shù)字。
因為char表示的是文字,文字沒有正負(fù)之分,所以char可以表示更大的數(shù)字。
什么是字符編碼?
字符編碼是人為的定義的一套轉(zhuǎn)換表
在字符編碼中規(guī)定了一系列的文字對應(yīng)的二進制。
字符編碼其實本質(zhì)上就是一本字典,該字段中描述了文字與二進制之間的對照關(guān)系
字符編碼是人為規(guī)定的(計算機協(xié)會規(guī)定的)
字符編碼涉及到編碼和解碼兩個過程,編碼和解碼的時候必須采用同一套字符編碼方式,不然就會出現(xiàn)亂碼。
關(guān)于字符編碼的發(fā)展過程?
起初的時候計算機是不支持文字的,只支持科學(xué)計算,實際上計算機起初是為了戰(zhàn)爭而開發(fā)的,計算導(dǎo)彈的軌道
后來隨著計算機的發(fā)展,最先支持的文字是英文,英文對應(yīng)的字符編碼方式是:ASCII碼
ASCII碼采用1byte進行存儲,因為英文字母是26個,鍵盤上所有的鍵全部都算上也超不過256個,1byte可以表示256中不同的情況,所以英文本身在計算機方面就占有優(yōu)勢。
Java 數(shù)據(jù)結(jié)構(gòu)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。