1. 程式人生 > >java——發展及JDK安裝

java——發展及JDK安裝

選擇 string 英文 指定命令 ont 例如 mave 需要 權限

軟件: 程序 + 數據

軟件分類:

按應用範圍:

->系統軟件

->應用軟件

按是否收費:

->免費軟件

->付費軟件

按是否開源:

->開源軟件

->閉源軟件

存儲器分類:

cache : 高速緩存

內存:memory,斷電數據丟失.非持久化存儲.

磁盤:disk,斷電數據不丟失,持久化存儲.

磁盤上的數據不能直接被CPU所使用,必須先加載到內存中.

打開cmd窗口的方式:

1.開始菜單->搜索框->cmd回車

2.文件夾瀏覽的地址欄輸入cmd,可以直接定位到當前的路徑

3.在notepad++的標簽上右擊"打開所在路徑(文件夾)"

4.win快捷鍵 + r -> cmd回車

後面三種比較常用.

常用的dos命令:

dir :directory 查看當前路徑下所有文件和文件夾(目錄)

cd :切換路徑 :change directory

可以加絕對或者是相對路徑:

絕對路徑:以盤符開始的路徑就是絕對路徑

相對路徑:不以盤符開始的路徑就是絕對路徑

有兩個比較特殊的引用:.表示當前路徑 .. 表示父目錄的引用

特殊操作:盤符間的切換.

直接寫盤符.c:\ d:\

cls:clear screen清屏

md :mkdir的簡寫. make directory:創建目錄

md a\b\c\d\e\f 級聯創建

rd : remove directory:刪除空目錄

/q : 安靜模式

/s : 級聯刪除

快速回到根目錄: cd \或者 cd /

del : 刪除文件(不走回收站!!!)

文件名通配符:globing

?:代表單一字符

*:代表任意字符

exit:退出.

編程語言發展:

第一代:機器碼 011110101001

第二代:匯編語言:有簡單的英文單詞的縮寫.

第三代:高級語言:更接近人類的自然語言.

編程語言越高級越接近人類自然語言.

Java語言的三種架構:

JAVA EE:企業版,專門針對web開發提供的一套解決方案.

JAVA SE:標準版,可以開發簡單的桌面應用.它是其它兩種架構的基礎.

JAVA ME:小型版,專門為移動設備.

jdk1.5之前稱為:j2ee, j2se, j2me.

java virtual machine:JVM

JDK:java development kit :開發工具包

JRE:java runtime environment :運行時環境

JVM:java virtual machine:Java虛擬機,也是一種軟件.

jvm並不能單獨運行,需要API核心類庫的支持.

jdk = jre + 開發工具

jre = jvm + 核心類庫(API)

作為開發人員,只需要jdk即可.

Windows64位操作系統,可以安裝64位和32位的jdk.

Windows32位操作系統,只能安裝32位的jdk.

jdk的卸載:

控制面板 -> 程序卸載 ->找到jdk安裝程序(兩個),挨個卸載.

jdk的安裝

1.建立一個專門用於存放軟件的目錄

c:\mysoft

2.雙擊安裝程序

更改目錄到剛才創建的c:\mysoft,再下邊再創建一個jdk相關的目錄

c:\mysoft\jdk8

進入安裝程序:

3.安裝過程中出現安裝jre的提示,選擇安裝,選擇和jdk同等級的目錄

比如:

c:\mysoft\jre8

4.安裝過程

5.安裝完成.點擊關閉

驗證jdk的安裝

在任意的目錄下輸入java -version

出現錯誤提示:找不到命令:

原因:

在cmd中輸入的所有命令,系統都是在Path的環境變量中去尋找,找到就執行,找不到就報錯.

解決的辦法:

告訴Path環境變量,Java命令在哪.

jdk的安裝包的路徑結構:

bin:binary.二進制文件,在windows中二進制文件指的就是可執行的文件(程序).

db:軟件自帶的一些重要數據加密.

include:包含的文件,通常是一些c語言寫的頭文件.

jre:jdk自帶的jre.

lib:第三方的api庫.

配置環境變量

1.右鍵計算機

2.點擊環境變量

3.修改系統環境變量Path

把其中的內容考到一個文本文件中,在末尾加上jdk中的bin目錄的路徑,路徑之間用英文的分號分隔.

例如:

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\mysoft\Python34;C:\mysoft\Python34\Scripts;C:\InstallPackage\scala-2.10.3\scala-2.10.3\bin;C:\mysoft\hadoop-2.7.3\bin;C:\mysoft\apache-maven-3.5.2\bin;C:\mysoft\MySQL\MySQL Server 5.5\bin;C:\mysoft\MySQL\bin;C:\mysoft\jdk8\bin

每個人的計算機的環境變量都不同,不能隨便拷貝別人的環境變量拿來直接用!!

4.重新開啟一個cmd窗口,輸入java -version命令,出現以下提示,就表明安裝OK

set 命令可以查看當前系統的所有環境變量

編寫Java代碼

1.編寫源代碼,保存在後綴為.java的文本文件中

2.用javac命令對它進行編譯:

javac :

c -> compiler 編譯(把人類能識別的代碼轉換成計算機能識別的二進制指令)

編譯的結果是生成一個和類名同名的字節碼文件:XXX.class

3.使用java命令運行這個程序.

java + 類名(XXX)

取消隱藏文件的後綴名

取消隱藏已知文件類型的擴展名

notepadd++的設置:

設置->首選項

編譯運行第一個程序:

1.在c盤下創建一個專門用於存放代碼的文件夾:

c:\code13

再建立以天數命令的文件夾:day01

2.在day01中創建一個文本文件.並改名成:HelloWord.java

在其中寫如下代碼:

public class HelloWorld{

public static void main(String[] args){

System.out.println("Hello world");

}

}

3.在當前路徑下打開cmd

4.使用javac 編譯源文件

javac HelloWorld.java

正常編譯的結果是:生成一個HelloWorld.class

5.運行這個二進制文件

java HelloWorld

常見的錯誤:

1.path沒有配置好導致找不到命令.

2.大小寫錯誤,導致找不到類

3.亂配置classpath

Java命令尋找類的路徑

默認情況下,是當前路徑.

註意:

在notepad++中打開的命令提示符窗口,會緩存之前的環境變量設置!!!!

註釋:

主要有三種:

1.行註釋

//開始到本行末尾都是註釋內容

2.塊註釋 /多行註釋

/* */期間的所有內容都會被當成註釋.可以跨行.

註意:多行註釋不能嵌套.

3.文檔註釋:以後講

註釋的兩種作用:

1.提示作用

2.幫助調試

關鍵字:keyword

Java已經賦予了特殊含義的單詞,特點是都是小寫字母.

目前見到的關鍵字:

public :公共的,公開的.權限修飾符,說明後面的類或者是方法誰都可以用.

class :定義類的.

static :靜態的,說明這個方法可以屬於類,可以使用類名直接調用.

void :空.說明當前的方法沒有返回值.

main : 不是關鍵字.約定俗成的程序的入口點.

關於源文件可以寫多少個類定義的演示:

/*

演示:文件名和類名不一定保持一致

類前邊如果加public,那麽類名和文件名必須保持一致.

否則,文件名和類名可以不一致.

此時,編譯成功的結果,字節碼文件的名稱和類名一致.

*/

// public class Demo4{

//沒有public修飾,表明權限是default(默認權限:包權限)

//沒有定義包的話,表明都在默認包中.

class Demo4{

public static void main(String[] aa){

System.out.println("hello");

}

}

//想要被jvm虛擬機直接運行的類必須包含main方法,否則不用定義.

class Demo5{

public static void main(String[] aa){

System.out.println("hello");

}

}

總結:

一般情況下:一個源文件中只定義一個類,而且這個類是public修飾的,類名和文件名保持一致.

一個源文件中可以包含多個類定義,但是public修飾的只能有一個.此源文件被編譯後,類分別生成自己的.class字節碼文件.

1. java應用跨平臺原理

各種平臺上裝有不同JVM虛擬機


2.JDK,JRE,JVM
各自的含義,以及包含關系?

JDK:java開發工具包;JRE:java運行時環境;JVM:java虛擬機

JDK=JRE+java開發工具

JRE=JVM+核心類庫(API)

3.編寫一個java程序的基本流程是?

編寫程序 編譯程序 運行程序
4.
系統環境變量path的含義是?

PATH環境變量。作用是指定命令搜索路徑,在命令行下面執行命令編譯java程序時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等,設置好PATH變量後,就可以在任何目錄下執行javac/java等工具了。
5.Java
中的註釋有幾種?主要用途是?

行註釋://開始到本行末尾都是註釋內容

塊註釋: /* */期間的所有內容都會被當成註釋.可以跨行.

文檔註釋:

註釋的兩種作用:

1.提示作用

2.幫助調試


6.什麽是關鍵字?目前遇到的關鍵字都有哪些?其作用是?

被java語言賦予特殊含義的英語單詞

Public 公有的 static 靜態的,void表示返回值是空的,class 類

作用
7.
一個源文件是否可以包含多個類定義?是否可以包含多個public修飾的類定義?是,不用public修飾,默認修飾。不能,一個程序中被public修飾的類只能有一個
8.想被jvm虛擬機直接執行的類有什麽要求? 類中包含主函數main()方法。

java——發展及JDK安裝