Java打卡第一天

主要知識點:

1、軟件的定義和開發(fā)軟件的目的,dos界面上rd和del的使用

2、java的3種技術框架;語言的跨平臺性及其特點原因(自帶虛擬器);jre和jdk

3、運行環(huán)境的搭建環(huán)境變量永久的配置和dos窗口中臨時配置方法

4、hello world格式和組成部分;類的規(guī)范命名

5、classpath的配置

6、注釋的使用;單行注釋和多行注釋以及注意事項;注釋可以用來測試;文本注釋的格式;寫代碼先寫需求,再寫思路再步驟


1、軟件的一些知識

軟件的定義:一系列按照特定順序排列組織的計算機數(shù)據(jù)和指令的集合

關鍵詞? 數(shù)據(jù)和指令集合

開發(fā)軟件的目的:為了方便處理現(xiàn)實生活中的數(shù)據(jù)

? ? ? 我們的人和計算機是通過軟件進行人機交互的,和計算機的交互方式通常是圖形界面交互和dos命令行,圖形簡單易操作,但是dos得了解一些命令行和規(guī)范,而且處理問題更加簡便,但是需要得先學習怎么用都,我們學習java需要了解些常用的

rd和del都是刪除命令

rd是刪除文件夾 ? ? rd? 文件夾名? :刪除文件夾,但是使用有局限,必須文件夾內沒有其他文件或文件夾,否則刪不掉

del是刪文件,但是使用后面可以接文件夾名也可以接文件名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? del 文件名:刪除文? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? del? 文件夾名:刪除文件夾內所有文件(不包括里面子文件夾內的文件)


2、java的基本知識

? ? ? java是1995年由sun公司推出的高級編程語言,是面向Internet的編程語言,完全面向對象,安全可靠,可移植性較好

java有三種技術框架

J2EE:面向企業(yè)的,企業(yè)應用程序開發(fā)(web應用程序)
J2SE:標準版 桌面的應用開發(fā)如掃雷
J2ME:小型版 應用于小型電子產(chǎn)品,如手機應用

主要的語言特點:跨平臺性,指的是不同的操作系統(tǒng)下均可直接運行,產(chǎn)生這樣的原因是因為它自帶JVM(虛擬器),不同的系統(tǒng)有不同的虛擬機(wind有wind對應的虛擬機,Linux有Linux對應的虛擬機),虛擬機就像翻譯員一樣,虛擬機能把我們寫的代碼翻譯成操作系統(tǒng)懂的語句。這便造就了跨平臺性

我們去官方下載java的編譯軟件時通常會有兩種,一個是jre,另一個是jdk,jre是java運行環(huán)境,包含JVM和核心內庫 而jdk不僅僅包含jre所有的,還有很多開發(fā)工具都有。

如果我們去別人電腦使用看我們的代碼編譯結果時,我們可以直接把jre整個copy過來不用安裝



3、Java環(huán)境搭建(主要是配置環(huán)境變量)

正常情況下,java中的工具在dos命令行中使用的話要進入到相應文件夾中才能使用,那這樣就很麻煩,為了能在隨處使用工具,在任何存儲位置敲都能使用,我們就把該工具的地址寫入到PATH值中,我們就可以在任何位置上使用。原理是系統(tǒng)會先從本地先找,沒找到就會在PATH中找。

分永久性配置和臨時配置(自己買的筷子和一次性筷子一樣,使用時限)

永久性的直接圖形界面中操作

臨時配置在dos中操作,通過set path

set path? ? ? 表示顯示path的值
set? path =? ? ? 表示清空path值
set path =hahaha;rhrjri ? 表示設置? ? ? ? ? ? ? path的值為hahaha和rhrjri
set path=%path%;hahaha? ? ? 表示? ? ? ? ? ? ? ? path值除了原先值外,再加上? ? ? ? hahaha,如果沒有%path%,那? ? ? ? ? path中只有一個路徑
另外:start表示新開dos窗口,但是區(qū)別于平時開的窗口,它會延續(xù)父窗口的所有屬性,包括臨時配置的東西,而新開的臨時配的都會消失

4、hello world

最基本的格式:

? ? class? ? Demo?
? ? ? {
? ? ? ? ? public static void main(String[ ] args)
? ? ? ? ? {
? ? ? ? ? ? ? ? System. out. print("hello world");
? ? ? ? ? ? }
? ? ? ? }

Demo 是類名,class +類名表示定義一個類,這個類的命名規(guī)則如下:

單個單詞,首字母大寫:Demo
多個字母命名的,多個字母的首字母都大寫:AaBbCc

另外,一個類中最多只有一個main函數(shù),因為java是通過JVM調用計算機底層內容并運行指定的類,通常都是先找類中的主函數(shù)作為進入類的入口

注意文件后綴可能會被隱藏,所以有些文件看起來后綴是. java 但是不能運行就要注意這個問題了

?


5、classpath

? ? path存的是可執(zhí)行文件像qq微信等桌面的軟件,classpath就是存的是java可執(zhí)行文件,就是編譯所產(chǎn)生的類文件的地址,它使用方法和path類似,也是通過set命令去做臨時設置

和path的區(qū)別就是path先找當前目錄,沒有再找path內的路徑
而classpath是先找classpath內的路徑,沒有再找當前目錄(沒有配置分號不找當前路徑)

另外有一點要注意就是加分號表示系統(tǒng)在地址檢查后再去當前文件夾內找(一般不加分號,加了如果有多個文件但內容不一樣,這樣會出現(xiàn)預料外的結果,沒找著報錯就能發(fā)現(xiàn)問題 )

set classpath=.;c\;d:\? 先找當前路徑,再找c盤再找d盤
set classpath=c\;d:\? ? 先找c盤再找d盤
set classpath=c\;d:\;? ? 先找c盤再找d盤再找當前路徑



6、注釋

因為編程的話用的是英文,作為母語是中文的我們去直接讀的話可讀性不是很好,所以通過加注釋我們的可讀性會大大提高

通常注釋有兩種

單行注釋:? ? ? //
多行注釋:? ? /*
? ? ? ? ? ? ? ? ? ? ? ? */

單行注釋和多行注釋可以嵌套使用:

單行注釋和多行注釋的嵌套

但是多行不能嵌套多行

還有文本注釋格式:

/**
作者:
版本:
這是一個用于…
*/

注釋除了用于注釋文字外還可以用來調試代碼,注釋多余代碼來找bug

此外我們要養(yǎng)成一個敲代碼的習慣通過注釋寫:

1、需求:這是一個用于解決什么問題的代碼
2、思路:通過使用什么什么
3、步驟:先干嘛再干嘛
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容