Java基礎(chǔ)知識第一天
1.JRE 和JDK
? ? JRE:包括Java虛擬機(JVM)和java 程序所需的核心類庫等,如果想要運行一個好的Java程序,計算機中只需要安裝JRE即可。(JRE即運行環(huán)境)
? ? JDK:JDK是提供給Java開發(fā)人員使用的,其中包含了Java的開發(fā)工具也包括了運行工具(JRE),所以安裝了JDK就不需要單獨安裝JRE了。
? ? 簡單而言,就是使用JDK開發(fā)完成的Java程序交給JRE去運行。
(1)下載并安裝jdk
(2)配置環(huán)境變量
? ? ? ? ? ? 點擊我的電腦,選擇屬性,點擊左側(cè)高級系統(tǒng)管理,再點擊環(huán)境變量開始配置。
(3)在環(huán)境變量中新建CLASS_HOME? 粘貼jdk 中java的路徑(C:\Program
Files\Java\jdk1.8.0_181)點擊確定。在新建CLASSPATH? 變量為“.”點擊確定。最后就是配置PATH,新建PATH粘貼Java 中bin目錄下的路徑點擊確定完成環(huán)境變量的配置。
(4)驗證安裝配置是否成功,通過DOS命令,輸入cmd進入命令框界面,輸入java和javac出現(xiàn)如下圖一界面說明配置成功。

2.安裝配置Notepade軟件
3.DOS命令
? ? ? ? 調(diào)出控制臺Win+R,然后輸入cmd回車,調(diào)出桌面cd+ Tab,輸入dir進入當(dāng)前目錄下的文件以及文件夾,cls回車清屏,exit退出DOS命令行。
3.變量的概述和定義格式
? ? ? 變量:是內(nèi)存中的一小塊區(qū)域,在程序執(zhí)行中,其值可以在一定范圍內(nèi)發(fā)生改變。
定義格式:? 數(shù)據(jù)類型? 變量名=初始化值
4.數(shù)據(jù)類型概述和分類
數(shù)據(jù)類型分為兩大類,基本數(shù)據(jù)類型和應(yīng)用數(shù)據(jù)類型。
基本數(shù)據(jù)類型:數(shù)值型{整數(shù)類型(byte,short,int,long);浮點類型(float,double)};字符型(char);布爾型(boolean)。
引用數(shù)據(jù)類型:類(class);接口(interface);數(shù)組(【】)。
注意:A整數(shù)默認int 類型,浮點數(shù)默認是double 類型
? ? ? ? B定義long 類型數(shù)據(jù)的時候要加L,定義float類型數(shù)據(jù)的時候要加F。
5.標(biāo)志符
? ? ? ? 標(biāo)識符就是給包,類,方法,變量,等起名的符號。
? ? ? ? 注意事項:
A.不能以數(shù)字開頭 B.不能是Java中的關(guān)鍵字
? ? ? ? 常見命名規(guī)則:
A.基本要求,見名知意
B.常見的命名
? ? a.包(其實就是文件夾,用于對類進行管理),全部小寫,多級包用“.”隔開。
? ? b.一個單詞,首字母大寫,多個單詞每個單詞的首字母大寫。
c.方法和變量
一個單詞,全部小寫,例:age;? show()
多個單詞組成從第二個單詞開始每個單詞的首字母大寫,例:maxAge;? getAge()
6. 基本數(shù)據(jù)類型變量的定義和使用
需要注意的是在定義long 類型變量時由于系統(tǒng)默認int類型所以最好直接加L。
例:long? i=10000000000;(超過了int類型的范圍)所以結(jié)果報錯,應(yīng)改為
long? i=10000000000L;
定義float 類型同理最好直接加F。
7.變量定義的注意事項
A:變量未賦值,不能直接使用
B:變量只在他們所屬的范圍有效,只屬于她所在的那對大括號
8.類型轉(zhuǎn)換之隱式轉(zhuǎn)換,,強制轉(zhuǎn)換
強制轉(zhuǎn)換? ? 目標(biāo)類型? ? 變量名=(目標(biāo)類型)(被轉(zhuǎn)換的數(shù)據(jù))
例:byte? ? d= (byte)(a+b)
9. Eclipse的概述安裝
10.運算符分類
算術(shù)運算符;賦值運算符;關(guān)系運算符;邏輯運算符;三元運算符。
11.算數(shù)運算符的基本用法及注意事項
注意事項:在進行除法運算時,整數(shù)相除只能得到整數(shù),要想得到小數(shù),就必須有浮點類型參與運算。
12.字符與字符串參與加法運算
首先要說的是字符,當(dāng)字符參與加法運算,其實是拿字符在計算機中存儲的數(shù)據(jù)值來參與運算,例如'A'=65? ? A~Z=65,66…Z
'a'=97? ? ? a~z:同理
'0'=48? ? ? 0~無窮=48~無窮
字符串參與加法運算,其實做的不是加法而是字符串的拼接。例:int? a=10
System.out.prinrln("HelloWorld"+a);
輸出結(jié)果為HwlloWorld10。
13.賦值運算符的基本用法和擴展用法
基本賦值運算符:=
擴展的賦值運算符:+=,-=,*=,/=……
注意,擴展的賦值運算符隱含了強制轉(zhuǎn)換。
14.關(guān)系運算符的基本用法和注意事項
關(guān)系運算符:==,!=,>,>=,<,<=
關(guān)系運算符的結(jié)果都是布爾類型(boolean)所以輸出結(jié)果都是(true,false類型)。