1. 程式人生 > 其它 >JAVA基礎(1/17)-JAVA語言概述

JAVA基礎(1/17)-JAVA語言概述

技術標籤:java程式語言jdk

JAVA基礎1/17-JAVA語言概述

一、軟體開發介紹

軟體開發

軟體,即一系列按照特順序組織的計算機資料和指令的集合。有系統軟體和應用軟體之分。

人機互動方式

圖形化介面:GUI,直觀簡單,容易接受,操作上手簡單

命令列方式:CLI,需要一個控制檯,輸入特定的指令,讓計算機完成一些操作。

常用DOS指令

指令描述
dir列出當前目錄下所有的檔案及資料夾
md建立目錄
rd刪除目錄
cd進入指定的目錄
cd…返回上一級目錄
cd \退回到根目錄
del刪除檔案
rd刪除資料夾
exit退出dos命令列
echo javase>1.doc寫入資料

二、計算機程式語言的介紹

語言:人與人之間的溝通的方式。

計算機語言:人與計算機的交流方式。

如果人要與計算機交流,那麼就要學習計算機語言。
計算機語言有很多種。如C,C++,Java,PHP,Kotlin,Python,Scala等。

第一代語言

機器語言。指令以二進位制程式碼形式存在。

第二代語言

組合語言。舒勇助記符表示一條機器指令。

第三代語言

面向過程:C、Pascal等
面向過程/面向物件:C++
面向物件:Java、.Net、Python等

三、Java語言概述

簡史

SUN公司(斯坦福大學網路公司),1995年推出的語言。最初命名Oak(橡樹)
1996 釋出JDK1.0
2004釋出里程碑式版本:JDK1.5,為突出此版本的重要性,更名為JDK5.0
2005年,J2SE》JavaSE,J2EE》JavaEE,J2ME》JavaME
2014釋出了JDK8.0,是繼JDK5.0以來變化最大的版本
是一種面向Internet的程式語言,隨著在WEB方面的不斷成熟,已經成為WEB應用程式開發的首選語言。

領域

企業級應用
Android平臺應用
大資料開發平臺

四、Java執行機制及執行過程

Java語言的特點

1、面向物件
兩個基本概念:類、物件
三大特性:封裝、繼承、多型

2、健壯性
吸收了C/C++語言的有點,但去掉了影響健壯性的部分(如指標、記憶體的申請與釋放等)
3、跨平臺性
可以在不同的系統平臺上執行
原理:只需要在Java應用程式的作業系統上,先安裝一個JVM,這樣就實現了Java程式的跨平臺性。

Java的兩種核心機制

Java虛擬機器(Java Virtal Machine)
垃圾收集機制(Garbage Collection)

五、Java環境搭建

1、JDK:Java開發工具,提供給Java開發人員使用的,包含了Java的開發工具,也包括了JRE,其中的開發工具:編譯工具(Javac.exe),打包工具(Jar.exe)
2、JRE:Java執行環境,包含了Java虛擬機器(JVM)\JavaSE API等工具

六、Java開發體驗-Helloworld

步驟:
1、將Java程式碼編寫到副檔名為.java的檔案中。
2、通過javac命令對該java檔案進行編譯。(java檔案全稱)
3、通過java命令對生成的class檔案進行執行。(class檔案不需要字尾)

class HelloChina{
	public static void main(String[] args){
		System.out.print("Hello World!");
	}
}

CMD中輸入javac HelloWorld.java
CMD中輸入java HelloChina

helloworld

七、註釋

Java規範的了3中註釋方法:

  • 單行註釋
  • 多行註釋:
    兩個註釋的作用:對程式進行解釋說明,增強可讀性,方面自己,方面別人。
    除錯所寫的程式碼。
    特點:註釋的內容不參與編譯;也就是位元組碼檔案中沒有註釋掉的資訊。
    ** 多行註釋不可以巢狀 **
  • 文件註釋(Java特有):
    註釋的內容可以被JDK提供的javadoc程式解析,生成一套以網頁檔案形式體現的該程式的說明文件。
    格式如下:
				/**
					@author
					@version
				*/	

八、Java API文件

API:應用程式程式設計介面

九、總結

對第一個程式進行總結:
1、 java程式編寫-編譯-執行的過程
編寫:我們阿靜編寫java程式碼儲存在“.java”結尾的原始檔中。
編譯:使用javac.exe工具編譯我們的java原始檔,格式:javac xxx.java
執行:使用java.exe 命令解釋執行檔案位元組碼檔案。格式:java xxxx

2、一個java原始檔可以宣告多個class檔案。但是,最多隻能有一個類宣告為public的。
3、要求宣告為public類的類名必須和原始檔名一樣。
4、程式的入口是main方法。
5、每一執行語句都是有“;”
6、輸出語句:

System.out.print("Hello World!");   //輸出,不換行
System.out.println("Hello World!"); // 輸出,換行

7、 編譯的過程:編譯後,會生成一個或多個位元組碼檔案,位元組碼檔案的檔名與java原檔案中的類名相同。

十、拓展

1、JDK、JRE、JVM三者之間的關係?以及JDK、JRE包含的主要結構有哪些?
JDK>JRE>JVM
JDK = JRE + JAVA開發工具(javac.exe java.exe等)
JRE = JVM + JAVA核心類庫

2、為什麼要配置path環境變數?如何配置?
原因:整個系統檔案路徑中使用Java開發工具
配置:

名稱說明示例路徑
JAVA_HOME指向jdk的安裝目錄C:\Program Files\Java\jdk1.8.0
CLASSPATH表示類的搜尋路徑.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH指向jdk下的bin目錄%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3、常用的命令列操作有哪些?

操作說明
md建立資料夾
dir當前目錄
del刪除檔案
cd進入目錄
echo輸出
rd刪除資料夾

END