資訊中心 Info
當前位置:愛尚教育 > 資訊中心 >
短短幾分鐘了解Java要懂的知識點
發布日期:2021-06-15 閱讀次數:

Java是什么?

Java吸取了C++面向對象的概念,將數據封裝于類中,利用類的優點,實現了程序的簡潔性和便于維護性。下面是一些Java的基礎知識點,希望對你有用。

1、 簡述Java的基本歷史

Java起源于SUN公司的一個GREEN的項目,其原先目的是:為家用消費電子產品發送一個信息的分布式代碼系統,通過發送信息控制電視機、冰箱等。

2、 Java特點

簡單的、面向對象的、分布式的、安全的、穩定的、與平臺無關的、可解釋的、多線的、動態的語言。

3、 什么是Java?

Java:一種編程語言、一種開發環境、一種應用環境、一種部署環境。

4、 Java的三種版本:

JavaME:是面向內存有限的移動終端. 為消費性產品設計的;

JavaSE: 是SUN公司針對桌面開發和低端商務計算方案開發的版本。為筆記本電腦、PC機設計的;

JavaEE: 是一種利用Java 2平臺來簡化企業解決方案的開發、部署和管理相關的復雜問題的體系結構Java必備基礎知識點Java必備基礎知識點。 為企業級的、服務器端的高端應用而設計的;

5、Java技術的主要特性

Java虛擬機

垃圾回收

代碼安全性

6、Java虛擬機的功能

(1)通過 ClassLoader 尋找和裝載 class 文件

(2)解釋字節碼成為指令并執行,提供 class 文件的運行環境

(3)進行運行期間垃圾回收

(4)提供與硬件交互的平臺

7、 Java代碼安全性

(1)編譯時的錯誤檢驗

(2)類裝載檢查,把本機上的類和網絡資源類相分離,在調入類的時候進行檢查,因而可以限制任何“特洛伊木馬”的應用

(3)字節碼校驗

(4)沙箱機制,限定訪問權限

8、 Java垃圾回收機制

Java 編程語言解除了程序員釋放內存的責任。它可提供一種系統級線程以跟蹤每一次內存的分配情況。在 Java 虛擬機的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內存。垃圾收集在 Java 技術程序的生命周期中自動進行,它解除了釋放內存的要求,這樣能夠有效避免內存漏洞和內存泄露(內存泄露就是程序運行期間,所占用的內存一直往上漲, 很容易造成系統資源耗盡而降低性能或崩潰 。

垃圾回收有以下特點:

(1)垃圾回收是一個自動的系統行為,程序員不能控制垃圾回收的功能和行為。

(2)有一些跟垃圾回收相關的方法,比如:System.gc( ) ,調用這些方法,僅僅是在通知垃圾回收程序,至于垃圾回收程序運不運行,什么時候運行,都是無法控制的Java必備基礎知識點Java認證。

(3)程序員可以通過設置對象為 null,來標示某個對象不再被需要了, 這只是表示這個對象可以被回收了,并不是馬上被回收。

9、 Java代碼的運行過程

(1)編寫代碼

(2)編譯

(3)類裝載 通過類裝載器裝載CLASS文件

(4)校驗代碼 由字節碼校驗

(5)解釋 由解釋器將字節碼轉換成機器碼

(6)運行

10、 如何搭建Java開發環境

 

首先下載安裝JDK 然后配置環境

(1)配置PATH, 操作系統運行環境的路徑

(2)配置CLASSPATH Java運行應用程序時所需要的類包的路徑

(3)配置Java_HOME 供需要運行Java的程序使用

11、 classpath,path,Java_HOME的意義和配置方法

path 操作系統運行環境的路徑

classpath Java運行應用程序時所需要的類包的路徑

Java_HOME 供需要運行Java的程序使用

12、 一個完整的Java文件的代碼分幾個部分,每部分都起什么作用,大致的寫法?

package 當前類所在位置

import 當前類運行時所需要的包或類

public class 類名 {

屬性定義;

方法定義:

構造方法定義;

public static void main(String args []) 例外{ 程序入口

語句;

}

}

//注釋

13、 Java代碼的注釋有幾種?分別舉例說明

(1) // 單行注解

(2) /* */ 塊注釋

(3) /* *

* 文檔注釋

*/

14、 什么是Java代碼的語句,什么是Java代碼的塊?

語句 是一行以分號終止的代碼,例:int a;

塊 是以{ }為邊界的一些語句的集合 例:public void tt( ){}

15、 什么是標示符?

標識符:是賦予變量、類、方法的名稱。

//標識符是標識變量、類或方法的有效字符序列

16、 標示符定義的規則?

(1) 首字母只能以字母、下劃線、$開頭,其后可以跟字母‘下劃線、$和數字配置CLASSPATH

(2) 表示符不能是關鍵字

(3) 標識符區分大小寫

17、 什么是關鍵字?

關鍵字就是編程語言與機器語言的編碼約定

18、 true、false、null、sizeof、goto、const哪些是Java的關鍵字?

true 、false 、null 為Java的關鍵字

19、 Java的基本數據類型有幾種?分別是?

short int long boolean float double char byte

/*布爾類型(boolean)

字符型(char)

數值類型

定點類型 字節型(byte)

短整型(short)

整型(int)

長整型(long)

浮點類型 單精度(float)

雙精度(double)

20、 每種基本類型的默認值?取值范圍?

默認值 取值范圍 示例

字節型 : 0 -2^7----2^7-1 byte b=10;

字符型 : ' \u0000' 0----2^16-1 char c=’c’ ;

short : 0 -2^15----2^15-1 short s=10;

int : 0 -2^31----2^31-1 int i=10;

long : 0 -2^63----2^63-1 long o=10L;

float : 0.0f -2^31----2^31-1 float f=10.0F

double : 0.0d -2^63----2^63-1 double d=10.0;

boolean: false true\false boolean flag=true;

21、 在基本類型中,如果不明確指定,整數型的默認是什么類型?帶小數的默認是什么類型?

整數類型 默認為 int

帶小數的默認為 double

boolean的默認值 false

22、 如何定義float類型和long型

float f = 1.2f

long l = 1.2L

23、 什么是變量?

變量是用來引用一塊內存區域或一個值,用標識符來表示,可以通過操作變量來操作變量所對應的內存區域或值塊的值。

24、 變量的定義規則?

(1) 以字母、$、下劃線開頭,其后可以跟字母、下劃線、$和數字;

(2) 首字母小寫,中間單詞用大寫字母隔開;

(3) 名稱具有一定含義;

//4.可以先聲明再賦值也可以聲明的同時進行賦值

//5.沒有賦值的變量是不可以使用的

25、Java編碼約定中對下列部分的要求:類、屬性、方法、包、文件名、變量、常量、控制結構、語句行、注釋。

類: 一個類文件中類名要和文件名相同,類名一定要以大寫字母開頭,單詞之間用大寫字母分隔

屬性: 屬性名首字母小寫,中間用大寫字母隔開。

方法: 方法名首字母小寫,中間用大寫字母隔開Java必備基礎知識點Java必備基礎知識點。

包: 引用包必須寫在類文件的開頭,有且只能有一個包,全部用小寫字母。

控制結構:當語句是控制結構的一部分時,即使是單個語句,也應使用大括號將語句封閉。

語句行:每行只寫一個語句,并使用四個縮進的空格,使代碼更易讀,注意用分號結束。

注釋: 用注釋來說明那些不明顯代碼的段落

WiseMedia

常量: 常量名一般用大寫字母,單詞之間用下劃線分隔,一旦賦值不允許修改。

26、 什么是Javadoc?

按照一定格式生成程序的文檔的工具Java必備基礎知識點Java認證。

27、 什么是引用類型?

用戶定義類型, 它可引用類和數組。

除去基本數據類型的其他類型都是引用數據類型。

28、 什么是按值傳遞?什么是按引用傳遞?

按值傳遞:就是將該值的副本傳過去(基本數據類型+String類型的傳遞,就是按值傳遞)

按引用傳遞:就是將值的內存地址傳過去(除基本數據類型+String以外類型的傳遞,就是引用傳遞)

29、 如何創建一個新對象?如何使用對象中的屬性和方法?

使用new 關鍵字來創建一個新的對象;

通過對象的實例用“.”(點)來調用對象中的屬性和方法;

靜態的方法和屬性,也可以直接用類名“.”(點)來調用;

30、new關鍵字所做的工作

new 創建一個對象,并為對象分配一塊內存。

通過上面詳細的歸納,你應該對Java有了一個大致的了解。

优彩-网址