(這裡寫自定義目錄標題)Java開發入門 博客內容是本人自學java過程,所以具體工具的下載步驟會省略。其中的部分下載和安裝步驟,引用了其他博主的相關文章。 Java語言 Java是目前世界上最流行的電腦編程語言,是一種可以編寫跨平臺應用軟體的面向對象的程式設計語言,也是當今使用率最高的編程語言。 ...
目錄
博客內容是本人自學java過程,所以具體工具的下載步驟會省略。其中的部分下載和安裝步驟,引用了其他博主的相關文章。
Java語言
Java是目前世界上最流行的電腦編程語言,是一種可以編寫跨平臺應用軟體的面向對象的程式設計語言,也是當今使用率最高的編程語言。 Java有著自己獨特的優勢:語言簡單、是一個面向對象、分散式應用並且安全、體繫結構中立並且可移植,最重要,它是一個動態語言。
Java是一種面向對象的編程語言。具有跨平臺、面向對象、泛型編程的特性。分為三個版本,分別是JavaSE標準版(個人電腦上的應用),JavaEE企業版(伺服器端的應用),JavaME微型版(消費性電子產品的應用)。
Java語言的特點
java語言
- 簡單性——解釋性
- 面向對象——高性能
- 分散式處理——多線程
- 健壯性——動態
- 結構性——安全性
- 開源
定義:一個軟體是開源的,最基本的含義是代碼是公開的,任何人都可以去查看,修改以及使用。
首先,開源代碼和閉源代碼非常不同。閉源代碼就是普通的商業版權軟體,代碼是封閉的,只有作者才能看到,出了問題也只有他能修改。而開源代碼,任何人都可以查看和修改。 - 跨平臺
什麼是跨平臺性?
跨平臺圖解
什麼是JDK?
瞭解JRE
jvm:java虛擬機
jre=jvm+類庫
普通用戶只需運行java程式,jre就夠了
開發人員,而除了運行還需要開發,此時需要安裝jdk
jdk
jdk是java開發工具包
jdk=開發工具+jre
Java6.0平臺
安裝JDK
jdk官網下載:https://www.oracle.com/java/technologies/downloads/
選擇不同系統下的jdk(此時為window系統下載jdk)
然後打開下載的exe文件所在位置,雙擊下載的exe文件進行下載
下載和安裝具體步驟,可觀看博客:https://blog.csdn.net/qq_33323054/article/details/104705127
JDK目錄
自己安裝下載的jdk目錄(本人安裝在d盤中)
第一個Java程式
使用記事本或者editplus創建一個123.java文件,創建名為Demo的class
隨後在cmd中運行代碼
javac的作用:
輸出運行結果
練習習題
1、下麵命令正確的是()
A、java AppFirst.java
B、java AppFirst
C、java appfirst.class
D、javac AppFirst
2、以下關於java命令作用的描述中,正確的是()
A、它專門負責解析由Java編譯器生成的.class文件
B、它可以將編寫好的Java文件編譯成.class文件
C、可以把文件壓縮
D、可以把數據打包
path環境變數
首先,理解使用不同exe或者程式,都需要進入相應路徑下打開或使用。比如針對javac.exe,要使用javac,就需要進入它所在目錄,並打開它。(如在C盤下,執行javac會顯示不成功)
如果要保證在任何路徑下能使用javac.exe,則需要在windows的環境變數中配置相應參數。這樣,在控制臺中,首先從當前路徑尋找,如若未找到,然後再從環境配置中的變數中尋找對應的javac.exe。
path配置過程
理解path,path就相當於windows內部自帶路徑
windows自帶的Path變數(此變數記錄應用程式的的路徑)
比如,打開寫字板。此時
以下為Path變數中的一部分(查找過程,從變數中查找)
所以針對所舉例的javac.exe程式,我們可以在path的首部添加(分號必須有):
D:\Program Files\jdk\jdk1.8.0_241\bin;
最後結果如下圖展示
1、下麵關於配置path環境變數作用的說法中,正確的是( )
A、在任意目錄可以使用javac和java命令
B、在任意目錄下可以使用class文件
C、在任意目錄可以使用記事本
D、在任意目錄下可以使用掃雷游戲
classpath環境變數
假如我把上述的Demo.class文件移動到001文件夾中
進入終端,運行Demo.class
假如要在本目錄下,去運行其他目錄的Demo.class文件,我們此時就會進行配置變數classpath(就是配置類文件的路徑),與上述的path配置類似。
可以臨時配置
此時可以在D:\JAVA代碼\day01目錄下,運行D:\JAVA代碼\001目錄的Demo.class文件
上面的配置了classpath,只會運行其中的.class文件。如果在D:\JAVA代碼\001加上分號“;”,他就會在預設的當前目錄在尋找一遍。特別:加“.;”
1、下列關於classpath環境變數的說法中,哪一個是正確的
A、classpath配置一次後可永久使用
B、沒有classpath環境變數就不能運行Java程式
C、classpath環境變數可以讓虛擬機找到class文件的目錄
D、查看當前classpath配置的命令是:classpath
2、下麵關於classpath的說法中,錯誤的是()。
A、classpath和path環境變數的查看與配置的方式完全相同。
B、為了讓Java虛擬機能找到所需的class文件,就需要對classpath環境變數進行設置。
C、從JDK5.0開始,如果classpath環境變數沒有進行設置,Java虛擬機會自動將其設置為“.”,也就是當前目錄。
D、在命令行視窗中配置了classpath後,重新打開新命令行視窗依然生效
3.下列選項中,可以正確配置classpath的命令是( )
A、set classpath=C:\Program Files\Java\jdk1.7.0_15\bin
B、set classpath : C:\Program Files\Java\jdk1.7.0_15\bin
C、classpath set =C:\Program Files\Java\jdk1.7.0_15\bin
D、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin
配置JAVA_HOME
Java的運行機制
1.通過javac編譯.java文件,編譯生成相對應的類文件,預設與.java在同一文件夾中。如果設置了classpath,生成的文件在配置的classpath的路徑下。如果編譯成功,沒有語句生成,報錯則會顯示
2.通過java去運行.class文件,如果沒找到就會報錯。如果成功就會按class內容執行並反饋。
文章只是本人學習過程的記錄