摘要:字節(jié)運(yùn)行結(jié)果在中占個(gè)字節(jié),位。如下個(gè)字節(jié)過(guò)輸出字符編碼表中對(duì)應(yīng)的字符。
目錄
1.JDK:Java開(kāi)發(fā)者工具,建議安裝1.8版的。
2.IEDA:集成開(kāi)發(fā)環(huán)境
public為訪(fǎng)問(wèn)修飾限定符
class為類(lèi)
HelloWorld為類(lèi)的名稱(chēng)
public static void main(String[] args)相當(dāng)于C語(yǔ)言的的main函數(shù)
System.out.println();相當(dāng)于C語(yǔ)言的printf(“%d/n”)
public class HelloWorld { public static void main(String[] args) { System.out.println(); }
int 在java 中不管多少的操作系統(tǒng),都是4個(gè)字節(jié),一個(gè)字節(jié)轉(zhuǎn)換為二進(jìn)制是8位
Java中的int沒(méi)有所謂的無(wú)符號(hào)類(lèi)型,統(tǒng)一都是有符號(hào)的
?int 取值范圍-2^31 - 2^31-1,因?yàn)榉?hào)占了一位,所以4*8-1=31
public class HelloWorld { public static void main(String[] args) { int a=10; //4個(gè)字節(jié) System.out.println(a); System.out.println(Integer.MAX_VALUE);//最大值 System.out.println(Integer.MIN_VALUE);//最小值 }}
JDK運(yùn)行結(jié)果
其中D:/VS2019/javacode/1010 是文件所處位置,
-encoding utf-8 是為了防止代碼中有文字注釋而JDK環(huán)境報(bào)錯(cuò)
long在Java中占8個(gè)字節(jié),8*8=64位。
public class HelloWorld { public static void main(String[] args) { long a=100;//8個(gè)字節(jié) System.out.println(a); System.out.println(Long.MAX_VALUE); System.out.println(Long.MIN_VALUE); }}
JDK運(yùn)行結(jié)果
double在Java中占8個(gè)字節(jié),8*8=64位。
public class HelloWorld { public static void main(String[] args) { double a=3.14;//8字節(jié) System.out.println(a); System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); }}
JDK運(yùn)行結(jié)果
float在Java中占4個(gè)字節(jié),4*4=16位。
public class HelloWorld { public static void main(String[] args) { float f=1.24f;//4個(gè)字節(jié),不寫(xiě)f的話(huà)會(huì)報(bào)錯(cuò) System.out.println(f); System.out.println(Float.MAX_VALUE); System.out.println(Float.MIN_VALUE); }}
JDK運(yùn)行結(jié)果
因?yàn)閒loat是單精度浮點(diǎn)型,如果小數(shù)后面不加 f 的話(huà)系統(tǒng)會(huì)不兼容
public class HelloWorld { public static void main(String[] args) { float f=1.24;//小數(shù)后面不寫(xiě)f報(bào)錯(cuò) System.out.println(f); }}
?
字符類(lèi)型變量2個(gè)字節(jié),可以定義字母,中文,不過(guò)要用單引號(hào)引用;定義數(shù)字的話(huà),會(huì)輸出字符編碼表中對(duì)應(yīng)的字符。如下
public class HelloWorld { public static void main(String[] args) { char ch="b";//2個(gè)字節(jié) char ch1="過(guò)"; char ch2=80;//輸出字符編碼表中對(duì)應(yīng)的字符。 System.out.println(ch); System.out.println(ch1); System.out.println(ch2); }}
JDK運(yùn)行結(jié)果
byte一個(gè)字節(jié),8位,取值范圍 -128 - 127
public class HelloWorld { public static void main(String[] args) { byte a=12;//1個(gè)字節(jié) System.out.println(a); System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE); }}
JDK運(yùn)行結(jié)果
如果定義的初始值超過(guò)范圍會(huì)報(bào)錯(cuò),如下?
public class HelloWorld { public static void main(String[] args) { byte b=190; System.out.println(b); }}
short占2個(gè)字節(jié)
public class HelloWorld { public static void main(String[] args) { short s=20;//2個(gè)字節(jié) System.out.println(s); System.out.println(Short.MAX_VALUE); System.out.println(Short.MIN_VALUE); }}
在定義任何變量中都要賦予初始值,否則環(huán)境會(huì)直接報(bào)錯(cuò),而不是警告;
另外,賦予的初值也不能超過(guò)范圍值,不然會(huì)報(bào)錯(cuò)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/122327.html
摘要:關(guān)鍵字作用調(diào)用超類(lèi)方法調(diào)用超類(lèi)構(gòu)造器關(guān)鍵字作用引用隱式參數(shù)如調(diào)用該類(lèi)的其他構(gòu)造器在覆蓋一個(gè)方法時(shí),子類(lèi)方法可見(jiàn)性不能低于超類(lèi)方法阻止繼承類(lèi)和方法目的確保它們不會(huì)在子類(lèi)中改變語(yǔ)義。但是如果將一個(gè)類(lèi)聲明為后面可以改變類(lèi)變量的值了。 數(shù)據(jù)類(lèi)型 整型 int 存儲(chǔ)要求:4byte 取值范圍:-2147483648 -- 2147483647(超過(guò)20億) short 存儲(chǔ)要求:2byte 取...
摘要:布爾型相對(duì)于上面三種類(lèi)型布爾型就簡(jiǎn)單的多他的取值范圍只有類(lèi)似于語(yǔ)言中的和,關(guān)于這個(gè)類(lèi)型怎么使用往后再會(huì)細(xì)講以上內(nèi)容如有錯(cuò)誤歡迎大佬指出,歡迎在評(píng)論區(qū)里留言討論,今天的知識(shí)你學(xué)會(huì)了么 JAVA作為一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,吸收了C++等編程語(yǔ)言的優(yōu) 點(diǎn)的同時(shí),也展現(xiàn)了它獨(dú)有的強(qiáng)大一面,列如可移植...
摘要:數(shù)據(jù)類(lèi)型結(jié)構(gòu)圖基本數(shù)據(jù)類(lèi)型布爾值數(shù)值類(lèi)型定點(diǎn)類(lèi)型字符字節(jié)短整數(shù)整數(shù)長(zhǎng)整數(shù)浮點(diǎn)類(lèi)型單精度浮點(diǎn)數(shù)雙精度浮點(diǎn)數(shù)引用數(shù)據(jù)類(lèi)型類(lèi)或枚舉或接口數(shù)組基本數(shù)據(jù)類(lèi)型由上圖可知,基本數(shù)據(jù)類(lèi)型只有種。變量的變量一般有四個(gè)基本屬性變量名數(shù)據(jù)類(lèi)型儲(chǔ)存單元變量值。 數(shù)據(jù)類(lèi)型結(jié)構(gòu)圖 基本數(shù)據(jù)類(lèi)型 布爾值 (true / false) 數(shù)值類(lèi)型 定點(diǎn)類(lèi)型 字符 char 字節(jié) byte 短整數(shù) shor...
摘要:規(guī)則可以由字母,數(shù)字,下劃線(xiàn),美元符組成,但不能包含,,空格等其他特殊字符,不能以數(shù)字開(kāi)頭。例如和都是修飾符,另外還有和。注釋在中,一行注釋以雙斜杠標(biāo)識(shí)多行注釋包含在和之間文檔注釋包含在和之間。 開(kāi)源地址 開(kāi)源項(xiàng)目地址:https://github.com/371854496/...java學(xué)習(xí)資料:https://github.com/371854496/...各位覺(jué)得還闊以的話(huà),點(diǎn)...
摘要:什么是數(shù)據(jù)類(lèi)型百度百科數(shù)據(jù)類(lèi)型在數(shù)據(jù)結(jié)構(gòu)中的定義是一個(gè)值的集合以及定義在這個(gè)值集上的一組操作。變?cè)诼暶髯兞繒r(shí)也可指定它的數(shù)據(jù)類(lèi)型。所有變量都具有數(shù)據(jù)類(lèi)型,以決定能夠存儲(chǔ)哪種數(shù)據(jù)。的基本數(shù)據(jù)類(lèi)型語(yǔ)言提供了八種基本類(lèi)型。 什么是數(shù)據(jù)類(lèi)型 百度百科: 數(shù)據(jù)類(lèi)型在數(shù)據(jù)結(jié)構(gòu)中的定義是一個(gè)值的集合以及定義在這個(gè)值集上的一組操作。變?cè)诼暶髯兞繒r(shí)也可指定它的數(shù)據(jù)類(lèi)型。所有變量都具有數(shù)據(jù)類(lèi)型,以決定能...
閱讀 901·2021-10-13 09:39
閱讀 3784·2021-10-12 10:12
閱讀 1864·2021-08-13 15:07
閱讀 1068·2019-08-29 15:31
閱讀 2939·2019-08-26 13:25
閱讀 1841·2019-08-23 18:38
閱讀 1953·2019-08-23 18:25
閱讀 1905·2019-08-23 17:20