1. 程式人生 > 其它 >Java程式設計基礎知識

Java程式設計基礎知識

Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。

1.JVM、JRE和JDK的區別:

JVM(Java Virtual Machine):java虛擬機器,用於保證java的跨平臺的特性。

java語言是跨平臺,jvm不是跨平臺的。

JRE(Java Runtime Environment):java的執行環境,包括jvm+java的核心類庫。

JDK(Java Development Kit):java的開發工具,包括jre+開發工具

2.環境變數path和classpath的作用是什麼?

(1)path是配置Windows可執行檔案的搜尋路徑,即副檔名為.exe的程式檔案所在的目錄,

用於指定DOS視窗命令的路徑。

(2)Classpath是配置class檔案所在的目錄,用於指定類搜尋路徑,JVM就是通過它來尋找該類的class類檔案的。

3.變數有什麼用?為什麼要定義變數?什麼時候用?

變數的作用:用來儲存資料。

為什麼要定義變數:用來不斷的存放同一型別的常量,並可以重複使用

4.&和&&的區別?

(1)&&會出現短路,如果可以通過第一個表示式判斷出整個表示式的結果,則不繼續後面表示式的運算;

只能操作boolean型別資料;

(2)&不會出現短路,將整個表示式都運算。既可以操作boolean資料還可以運算元。&為位運算子,用來對二進位制進行操作。

5.標示符命名規則:

由數字(0-9),大小寫英文字母,以及_和$組成。

不能以數字開頭。

不能使用關鍵字來自定義命名。

6.資料型別:

(1)基本資料型別(4類8種):

整數型別:byte、short、int、long

浮點數型別:float、double

字元型別:char

布林型別:boolean(ture false)

(2)引用資料型別:

介面

陣列