Java是什麼?只需5分鐘,瞭解java必需要懂的知識點

Java是什麼?
Java吸收了C++面向對象的概念,將數據封裝於類中,利用類的優勢,實現了程序的簡潔性和便於維護性。下面是我收集的Java必備基礎知識點,但願對你有用。
一、 簡述Java的基本歷史
Java起源於SUN公司的一個GREEN的項目,其原先目的是:爲家用消費電子產品發送一個信息的分佈式代碼系統,經過發送信息控制電視機、冰箱等。
二、 Java特色
簡單的、面向對象的、分佈式的、安全的、穩定的、與平臺無關的、可解釋的、多線的、動態的語言。
三、 什麼是Java?
Java:一種編程語言、一種開發環境、一種應用環境、一種部署環境。
四、 Java的三種版本:
JME:是面向內存有限的移動終端. 爲消費性產品設計的;
JSE: 是SUN公司針對桌面開發和低端商務計算方案開發的版本。爲筆記本電腦、PC機設計的;
JEE: 是一種利用Java 2平臺來簡化企業解決方案的開發、部署和管理相關的複雜問題的體系結構Java必備基礎知識點Java必備基礎知識點。 爲企業級的、服務器端的高端應用而設計的;
五、Java技術的主要特性
Java虛擬機
垃圾回收
代碼安全性
六、Java虛擬機的功能
(1)經過 ClassLoader 尋找和裝載 class 文件
(2)解釋字節碼成爲指令並執行,提供 class 文件的運行環境
(3)進行運行期間垃圾回收
(4)提供與硬件交互的平臺
七、 Java代碼安全性
(1)編譯時的錯誤檢驗
(2)類裝載檢查,把本機上的類和網絡資源類相分離,在調入類的時候進行檢查,於是能夠限制任何「特洛伊***」的應用
(3)字節碼校驗
(4)沙箱機制,限定訪問權限
八、 Java垃圾回收機制
Java 編程語言解除了程序員釋放內存的責任。它可提供一種系統級線程以跟蹤每一次內存的分配。在 Java 虛擬機的空閒週期,垃圾收集線程檢查並釋放那些可被釋放的內存。垃圾收集在 Java 技術程序的生命週期中自動進行,它解除了釋放內存的要求,這樣可以有效避免內存漏洞和內存泄露(內存泄露就是程序運行期間,所佔用的內存一直往上漲, 很容易形成系統資源耗盡而下降性能或崩潰 。
垃圾回收有如下特色:
(1)垃圾回收是一個自動的系統行爲,程序員不能控制垃圾回收的功能和行爲。
(2)有一些跟垃圾回收相關的方法,好比:System.gc( ) ,調用這些方法,僅僅是在通知垃圾回收程序,至於垃圾回收程序運不運行,何時運行,都是沒法控制的Java必備基礎知識點Java認證。
(3)程序員能夠經過設置對象爲 null,來標示某個對象再也不被須要了, 這只是表示這個對象能夠被回收了,並非立刻被回收。
九、 Java代碼的運行過程
(1)編寫代碼
(2)編譯
(3)類裝載 經過類裝載器裝載CLASS文件
(4)校驗代碼 由字節碼校驗
(5)解釋 由解釋器將字節碼轉換成機器碼
(6)運行
十、 如何搭建Java開發環境
首先下載安裝JDK 而後配置環境
(1)配置PATH, 操做系統運行環境的路徑
(2)配置CLASSPATH Java運行應用程序時所須要的類包的路徑
(3)配置Java_HOME 供須要運行Java的程序使用
十一、 classpath,path,Java_HOME的意義和配置方法
path 操做系統運行環境的路徑
classpath Java運行應用程序時所須要的類包的路徑
Java_HOME 供須要運行Java的程序使用
十二、 一個完整的Java文件的代碼分幾個部分,每部分都起什麼做用,大體的寫法?
package 當前類所在位置
import 當前類運行時所須要的包或類
public class 類名 {
屬性定義;
方法定義:
構造方法定義;
public static void main(String args []) 例外{ 程序入口
語句;
}
}
//註釋
1三、 Java代碼的註釋有幾種?分別舉例說明
(1) // 單行註解
(2) / / 塊註釋
(3) / java

  • 文檔註釋
    /1四、 什麼是Java代碼的語句,什麼是Java代碼的塊?語句 是一行以分號終止的代碼,例:int a;塊 是以{ }爲邊界的一些語句的集合 例:public void tt( ){}1五、 什麼是標示符?標識符:是賦予變量、類、方法的名稱。//標識符是標識變量、類或方法的有效字符序列1六、 標示符定義的規則?(1) 首字母只能以字母、下劃線、$開頭,其後能夠跟字母‘下劃線、$和數字配置CLASSPATH(2) 表示符不能是關鍵字(3) 標識符區分大小寫1七、 什麼是關鍵字?關鍵字就是編程語言與機器語言的編碼約定1八、 true、false、null、sizeof、goto、const哪些是Java的關鍵字?true 、false 、null 爲Java的關鍵字1九、 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.0Fdouble : 0.0d -2^63----2^63-1 double d=10.0;boolean: false true\false boolean flag=true;2一、 在基本類型中,若是不明確指定,整數型的默認是什麼類型?帶小數的默認是什麼類型?整數類型 默認爲 int帶小數的默認爲 doubleboolean的默認值 false2二、 如何定義float類型和long型float f = 1.2flong l = 1.2L2三、 什麼是變量?變量是用來引用一塊內存區域或一個值,用標識符來表示,能夠經過操做變量來操做變量所對應的內存區域或值塊的值。2四、 變量的定義規則?(1) 以字母、$、下劃線開頭,其後能夠跟字母、下劃線、$和數字;(2) 首字母小寫,中間單詞用大寫字母隔開;(3) 名稱具備必定含義;//4.能夠先聲明再賦值也能夠聲明的同時進行賦值//5.沒有賦值的變量是不可使用的2五、Java編碼約定中對下列部分的要求:類、屬性、方法、包、文件名、變量、常量、控制結構、語句行、註釋。類: 一個類文件中類名要和文件名相同,類名必定要以大寫字母開頭,單詞之間用大寫字母分隔屬性: 屬性名首字母小寫,中間用大寫字母隔開。方法: 方法名首字母小寫,中間用大寫字母隔開Java必備基礎知識點Java必備基礎知識點。包: 引用包必須寫在類文件的開頭,有且只能有一個包,所有用小寫字母。控制結構:當語句是控制結構的一部分時,即便是單個語句,也應使用大括號將語句封閉。語句行:每行只寫一個語句,並使用四個縮進的空格,使代碼更易讀,注意用分號結束。註釋: 用註釋來講明那些不明顯代碼的段落WiseMedia常量: 常量名通常用大寫字母,單詞之間用下劃線分隔,一旦賦值不容許修改。2六、 什麼是Javadoc?按照必定格式生成程序的文檔的工具Java必備基礎知識點Java認證。2七、 什麼是引用類型?用戶定義類型, 它可引用類和數組。除去基本數據類型的其餘類型都是引用數據類型。2八、 什麼是按值傳遞?什麼是按引用傳遞?按值傳遞:就是將該值的副本傳過去(基本數據類型+String類型的傳遞,就是按值傳遞)按引用傳遞:就是將值的內存地址傳過去(除基本數據類型+String之外類型的傳遞,就是引用傳遞)2九、 如何建立一個新對象?如何使用對象中的屬性和方法?使用new 關鍵字來建立一個新的對象;經過對象的實例用「.」(點)來調用對象中的屬性和方法;靜態的方法和屬性,也能夠直接用類名「.」(點)來調用;30、new關鍵字所作的工做new 建立一個對象,併爲對象分配一塊內存。經過上面詳細的概括,你應該對Java有了一個大體的瞭解。但對於一門實用性的知識,瞭解只是第一步,實踐是第二步,也是最重要的一步。想學習java的同窗能夠私信或評論聯繫我,有福利哦!
相關文章
相關標籤/搜索