2021-07-13 尚硅谷_java基本語(yǔ)法

1、JDK、JRE、JVM三者之間的關(guān)系,以及JDK、JRE包含的主要結(jié)構(gòu)有哪些?

JDK = JRE + Java的開(kāi)發(fā)工具(javac.exe,java.exe,javadoc.exe)
JRE = JVM + Java核心類庫(kù)

2、為什么要配置path環(huán)境變量?如何配置?

配置path環(huán)境變量是為了我們能夠在電腦的任何位置執(zhí)行java命令
如何配置:
JAVA_HOME = (jdk)bin的上一層目錄
path = %JAVA_HOME%\bin

3、創(chuàng)建java文件:ChairMan.java

在一個(gè)java源文件中可以聲明多個(gè)class,但是只能最多有一個(gè)類聲明為public。
class類名不一定要跟.java文件名一樣;但當(dāng)class之前加上public后,class類名必須跟.java文件名一樣。

public class ChairMan {
  
}

編譯:javac ChairMan.java
運(yùn)行:java ChairMan

4、輸出語(yǔ)句

System.out.println():先輸出數(shù)據(jù),然后換行
System.out.print():只輸出數(shù)據(jù)

5、編譯的過(guò)程

編譯以后,會(huì)生成一個(gè)或多個(gè)字節(jié)碼文件。字節(jié)碼文件的文件名與java源文件中的類名相同。

6、定義合法標(biāo)識(shí)符規(guī)則
  • 由26個(gè)英文字母大小寫(xiě),0-9,_或$組成
  • 數(shù)字不可以開(kāi)頭
  • 不可以使用關(guān)鍵字和保留字,但能包含關(guān)鍵字和保留字
  • Java中嚴(yán)格區(qū)分大小寫(xiě),長(zhǎng)度無(wú)限制
  • 標(biāo)識(shí)符不能包含空格
7、Java中的命名規(guī)范
  • 包名:多單詞組成時(shí)所有字母都小寫(xiě):xxxyyyzzz
  • 類名、接口名:多單詞組成時(shí),所有單詞的首字母大寫(xiě):XxxYyyZzz (大駝峰)
  • 變量名、方法名:多單詞組成時(shí),第一個(gè)單詞首字母小寫(xiě),第二個(gè)單詞開(kāi)始每個(gè)單詞首字母大寫(xiě):xxxYyyZzz (小駝峰)
  • 常量名:所有字母都大寫(xiě)。多單詞時(shí)每個(gè)單詞用下劃線連接:XXX_YYY_ZZZ
8、變量

Java中變量一定要聲明且賦值過(guò)后才可以使用,不然會(huì)編譯報(bào)錯(cuò)。

9、變量的分類 —— 按數(shù)據(jù)類型
9.1 基本數(shù)據(jù)類型
  1. 數(shù)值型
    1.1 整數(shù)類型(byte,short,int,long
    1.2 浮點(diǎn)類型(float,double
  2. 字符型(char
  3. 布爾型(boolean
9.2 引用數(shù)據(jù)類型
  1. 類(class)<—— 字符串在這里(字符串是一個(gè)引用類型)
  2. 接口(interface
  3. 數(shù)組([]
10、整數(shù)類型:byte、short、int、long (超出數(shù)值范圍時(shí),編譯不通過(guò))
  • java的整形常量默認(rèn)為int型,聲明long型常量必須后加lL
  • java程序中變量通常聲明為int型,除非不足以表示較大的數(shù),才使用long,聲明long型變量必須后加lL。
  • 注意,long型變量后的lL,只是作為一個(gè)標(biāo)識(shí)用來(lái)區(qū)分,實(shí)際存儲(chǔ)是不帶lL的。
  1. byte
    占用存儲(chǔ)空間:1字節(jié) = 8bit位
    表數(shù)范圍:-128 ~ 127
  2. short
    占用存儲(chǔ)空間:2字節(jié)+
    表數(shù)范圍:-2^15 ~ 2^15-1
  3. int
    占用存儲(chǔ)空間:4字節(jié)
    表數(shù)范圍:-2^31 ~ 2^31-1(約21億)
  4. long
    占用存儲(chǔ)空間:8字節(jié)
    表數(shù)范圍:-2^63 ~ 2^63-1
  • 500MB 1MB = 1024KB 1KB = 1024B
  • bit:計(jì)算機(jī)中的最小存儲(chǔ)單位(存0或者存1,二進(jìn)制)。byte:計(jì)算機(jī)中基本存儲(chǔ)單元。
11、浮點(diǎn)型:float、double
  • float:?jiǎn)尉?,位?shù)可以精確到7位有效數(shù)字。很多情況下,精度很難滿足需求。
  • double:雙精度,精度是float的兩倍。通常采用此類型。
  • java的浮點(diǎn)型常量默認(rèn)為double型,聲明float型常量,必須后加fF。
  • float表示的數(shù)值范圍比long還大。
  • 注意:定義float類型變量時(shí),變量要以fF結(jié)尾。
  • 注意,float型變量后的fF,只是作為一個(gè)標(biāo)識(shí)用來(lái)區(qū)分,實(shí)際存儲(chǔ)是不帶fF的。
float f1 = 12.1f;
  1. float
    占用存儲(chǔ)空間:4字節(jié)
    表數(shù)范圍:-3.403E38 ~ 3.403E38
  2. double
    占用存儲(chǔ)空間:8字節(jié)
    表數(shù)范圍:-1.798E308 ~ 1.798E308
12、字符型:char(1字符 = 2字節(jié))
  • 定義char型變量,通常使用一對(duì)單引號(hào)'',內(nèi)部只能寫(xiě)一個(gè)字符。
char c1 = 'a';
System.out.println(c1);
// 編譯不通過(guò)
// c1 = 'AB';

char c2 = '1';
char c3 = '中';
  • 表示方式:1.聲明一個(gè)字符 2.轉(zhuǎn)義字符 3.直接使用Unicode值來(lái)表示字符常量
char c5 = '\n';

char c6 = '\u0043';
13、布爾型:boolean
  • 只能取兩個(gè)值之一:truefalse
boolean bb1 = true;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • [TOC] 重點(diǎn):變量&常見(jiàn)數(shù)據(jù)類型概覽 變量的理解 變量三要素 變量使用步驟 變量的特點(diǎn) 常見(jiàn)數(shù)據(jù)類型 引用數(shù)據(jù)...
    我超暖的閱讀 500評(píng)論 0 0
  • 2.1 關(guān)鍵字和保留字 2.1.1 關(guān)鍵字 定義:被Java語(yǔ)言賦予了特殊含義,用做專門用途的字符串(單詞) 特點(diǎn)...
    Mr_WangZz閱讀 579評(píng)論 0 1
  • 1.java語(yǔ)言發(fā)展史 ·詹姆斯·高斯林 ·SUN-(斯坦福大學(xué)網(wǎng)絡(luò)公司) ·1995年5月23日,java語(yǔ)言誕...
    ttlidx閱讀 370評(píng)論 0 1
  • 關(guān)鍵字 被Java語(yǔ)言賦予了特殊含義,用作專門用途的字符串(單詞),關(guān)鍵字中所有字母都為小寫(xiě)。關(guān)鍵字參考網(wǎng)址: h...
    wangsye閱讀 186評(píng)論 0 0
  • 1、常量與變量 程序執(zhí)行中值不會(huì)變化的為常量,會(huì)變化的為變量。如定義一個(gè)常量PI,表示圓周率,圓周率不會(huì)改變;定義...
    元富閱讀 1,006評(píng)論 0 0

友情鏈接更多精彩內(nèi)容