Java学习笔记 第一天
Java筆記 第一天
- 聲明
- 博客書寫小技巧
- 第一章 基本知識(shí)
- 進(jìn)制轉(zhuǎn)換
- 計(jì)算機(jī)存儲(chǔ)單元
- DOS命令
- JAVA語言的跨平臺(tái)性
- JAVA虛擬機(jī)---JVM
- JRE和JDK
- 環(huán)境變量的配置
 
 
- 第二章 開發(fā)第一個(gè)程序
- 程序開發(fā)的三個(gè)步驟
- 程序的注釋
- 對(duì)HelloWorld程序的注釋
 
- 第三章 關(guān)鍵字和標(biāo)識(shí)符
- 關(guān)鍵字的概念與特征
- 標(biāo)識(shí)符的概念與規(guī)則
 
- 第四章 常量
- 常量
 
聲明
本人是初學(xué)者,非計(jì)算機(jī)專業(yè),學(xué)習(xí)視頻為黑馬培訓(xùn)機(jī)構(gòu)視頻,筆記有所借鑒且可能會(huì)出現(xiàn)理解性的錯(cuò)誤,望各大網(wǎng)友用批判的眼光去看待這些筆記。
 如有涉及侵權(quán),請(qǐng)聯(lián)系,予以立即刪除
博客書寫小技巧
空格輸入:
 共四種輸入方法,按照產(chǎn)生的空格大小,命令依次為
  >  >  ;>  
 我是?Java
 我是?Java
 我是?Java
 我是?Java
上標(biāo)和下標(biāo)輸入:
231
 231-1
 2a
 2b-1
第一章 基本知識(shí)
進(jìn)制轉(zhuǎn)換
-  二進(jìn)制轉(zhuǎn)換十進(jìn)制 
 以12為例:
 12/2得商為6,余數(shù)為0
 用6/2得商為3,余數(shù)為0
 用3/2得商為1,余數(shù)為1
 用1/2得商為0,余數(shù)為1(此時(shí)商為0,過程結(jié)束)
 從下向上看,將余數(shù)排列為1100,即為轉(zhuǎn)換結(jié)果
-  十進(jìn)制轉(zhuǎn)換二進(jìn)制 
 以1100為例:
 從右向左分別乘以2的相應(yīng)次方(從0開始)并進(jìn)行相應(yīng)加和為0*2^0+0*2^1+1*(2**2)+1*(2**3) = 4 + 8 = 12
計(jì)算機(jī)存儲(chǔ)單元
位(bit):一個(gè)數(shù)字0或一個(gè)數(shù)字1代表一位,也即是1bit
 字節(jié)(Byte):每逢8位是一個(gè)字節(jié),這是數(shù)據(jù)的最小存儲(chǔ)單位
 1 Byte = 8 bit
 1 KB = 1024 Byte
 1 MB = 1024 KB
 1 GB = 1024 MB
 1 TB = 1024 GB
 1 PB = 1024 TB
DOS命令
1.切換盤符
 切換到D盤 D:
 2.進(jìn)入文件夾
 cd 文件夾名稱
 cd 文件夾路徑(相對(duì)路徑和當(dāng)前盤符下的絕對(duì)路徑)
 3.返回上級(jí)目錄
 cd …
 4.返回根目錄
 cd 
 5.查看當(dāng)前路徑下文件以及其相關(guān)信息
 dir
 6.清空屏幕
 cls
 7.退出
 exit
JAVA語言的跨平臺(tái)性
JAVA程序只需開發(fā)一次,無需關(guān)注操作系統(tǒng)
JAVA虛擬機(jī)—JVM
JVM是核心,類似于翻譯器的存在,但JVM不是跨平臺(tái)的,只有用對(duì)應(yīng)操作系統(tǒng)下的JVM才將編寫的Java程序翻譯成相對(duì)應(yīng)操作系統(tǒng)下的文件
JRE和JDK
JRE:Java程序的運(yùn)行環(huán)境,里面包括了JVM和運(yùn)行時(shí)所需的類庫(kù)(面向消費(fèi)者)
 JDK:是Java程序開發(fā)工具包,包含JRE和開發(fā)人員所使用編譯器的工具(面向生產(chǎn)者)
 如果要運(yùn)行一個(gè)已有的Java程序,只需安裝JRE即可
 如果要開發(fā)一個(gè)全新的Java程序,則必須安裝JDK才能開發(fā)
JVM、JRE、JDK三者關(guān)系圖如下:
 
環(huán)境變量的配置
在DOS命令中可以通過絕對(duì)路徑來運(yùn)行一個(gè).exe(后綴.exe可以省略不寫)程序,如運(yùn)行吃雞加速器:
E:\吃雞加速器\liuxing_cata\monitor配置環(huán)境變量的目的:只輸入程序文件名稱,即可讓計(jì)算機(jī)直接找到運(yùn)行的程序文件位置
配置環(huán)境變量第一步:
 計(jì)算機(jī)—屬性—高級(jí)—環(huán)境變量,新建系統(tǒng)變量,變量名為JAVA_HOME,變量值為D:Java\jdk.9.0.4
這一步的意義在于配置系統(tǒng)搜索路徑時(shí)候可以用%JAVA_HOME%代替D:Java\jdk.9.0.4這串路徑
配置環(huán)境變量第二步:
 計(jì)算機(jī)—屬性—高級(jí)—環(huán)境變量,雙擊系統(tǒng)變量里的path,任意選中一行點(diǎn)擊編輯文本,在最前面輸入%JAVA_HOME%\bin
第二章 開發(fā)第一個(gè)程序
程序開發(fā)的三個(gè)步驟
三個(gè)步驟:編寫、編譯、運(yùn)行
第一步:
 編寫Java源程序,其文件一定是以.java結(jié)尾的
 第二步
 經(jīng)編譯器(javac.exe)處理.java文件,輸出java字節(jié)碼文件(后綴名為.class的文件,Java虛擬機(jī)Jvm能識(shí)別的文件)
 第三步
 用Jvm運(yùn)行java字節(jié)碼文件
注意:
 ?當(dāng)源碼.java文件發(fā)生變化時(shí),需要重新進(jìn)行編譯,但是編譯后產(chǎn)生的新的.class文件會(huì)自動(dòng)覆蓋掉原來舊的.class文件
用notepad++在D:下編寫HelloWorld.java文件以輸出Hello,World!!!:
public class HelloWorld{public static void main(String[] args){System.out.println("Hello,World!!!");} }運(yùn)行程序:
 首先,在DOS命令窗口中用“javac D:HelloWorld.java”命令編譯源碼文件,生成相對(duì)應(yīng)的.class文件
 其次,再在DOS命令窗口中用"java D:HelloWorld"命令運(yùn)行相應(yīng)的.class文件
 注意:
 在執(zhí)行相應(yīng)的.class文件時(shí),命令中無.class后綴,但是在編譯源碼文件時(shí),有.java后綴。
程序的注釋
單行注釋:
// 這是一個(gè)單行注釋多行注釋:
/*無論在這里占用多少行只要是在這個(gè)范圍內(nèi)都算多行注釋 */區(qū)塊注釋:
/* 這一行沒有進(jìn)行換行,也照樣是多行注釋 */對(duì)HelloWorld程序的注釋
// public class后面定義一個(gè)類的名稱,類是java當(dāng)中所有源代碼文件的基本組織單位 // 第一行的第三個(gè)單詞必須和所在的文件名完全一樣,大小寫也要一樣,即類名和文件名完全一樣 public class HelloWorld{// 第二行內(nèi)容是萬年不變的固定寫法,代表main方法// 這一行代表程序執(zhí)行的起點(diǎn),也即是main方法所在的位置public static void main(String[] args){// 第三行代表打印輸出語句(其實(shí)就是屏幕顯示)// 希望顯示什么東西,就在小括號(hào)內(nèi)寫什么內(nèi)容System.out.println("Hello,World!!!");} }第三章 關(guān)鍵字和標(biāo)識(shí)符
關(guān)鍵字的概念與特征
關(guān)鍵字的概念:
 ?關(guān)鍵字就是類似于郵箱中@符號(hào)這種有特殊含義的、被保留的、不能隨意使用的字符
 關(guān)鍵字的特征:
 ?1.完全小寫的字母
 ?2.在增強(qiáng)的記事本中(例如notepad++)有特殊顏色。
標(biāo)識(shí)符的概念與規(guī)則
概念:
 ?簡(jiǎn)單理解就是在程序中我們所自定義的名稱
 命名規(guī)則(硬性要求):
 ?1.標(biāo)識(shí)符可以包括數(shù)字,字母,下劃線_,美元符號(hào)$
 ?2.標(biāo)識(shí)符不能以數(shù)字開頭
 ?3.標(biāo)識(shí)符不能是關(guān)鍵字(如果是關(guān)鍵字,則相當(dāng)于郵箱地址中有了兩個(gè)@,顯然錯(cuò)誤)
 命名規(guī)范(軟性建議):
 ?1.類名規(guī)范:首寫字母大寫,后面每個(gè)單詞首字母大寫(大駝峰式)。如:HelloWorld
 ?2.變量名規(guī)范:首寫字母小寫,后面每個(gè)單詞字母大寫(小駝峰式)。如helloWorld
第四章 常量
常量
常量:在程序運(yùn)行期間,固定不變的量。
 常量的分類:
 ?1.字符串常量:凡是用雙引號(hào)引起來的部分(可以為空),叫做字符串常量。例如:“abc”、“123”
 ?2.字符常量:凡是用單引號(hào)引起來的單個(gè)**(必須是一個(gè),不能為空)** 字符,叫做字符常量。例如:‘A’、‘9’、‘郭’
 ?3.整數(shù)常量:直接寫上的數(shù)字,沒有小數(shù)點(diǎn)。例如:100、200、0、-999
 ?4.浮點(diǎn)型常量:直接寫上的數(shù)字,有小數(shù)點(diǎn)。例如:2.5、-3.1415926、0.0
 ?5.布爾型常量:只有兩種取值。true,false
 ?6.空常量:null。代表沒有任何數(shù)據(jù)
總結(jié)
以上是生活随笔為你收集整理的Java学习笔记 第一天的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Thread-Specific Stor
- 下一篇: 分布式基站中的BBU和RRU
