1. 程式人生 > >java核心機制及基礎筆記

java核心機制及基礎筆記

java的兩個核心機制:

①虛擬機器

最大的好處就是JAVA的可移植性。不論哪種作業系統,java編譯器,最後生成的程式碼都是.class型別檔案。這種型別的檔案由java虛擬機器進行處理,所以java可以跨平臺,實現“一次編譯,隨處執行”。

②垃圾收集

自動回收系統執行時的不用的記憶體,保證系統的快速執行

(1)發現無用的資訊物件;(2)回收無用物件佔用的記憶體空間。使該空間可被程式再次使用。

基礎筆記:

JDK:java development kit                 java開發元件,包含了jre  是開發人員使用的

JRE: java runtime environment           java執行環境                    是面向使用者的

命令列輸入:java -version   檢視j2se版本

永遠不要忘了敲出第一個HelloWorld程式時的激動,加油加油,

O ever youthful,O ever weeping.

一個.java原始檔只能有一個public的類,並且public的類名必須與檔名相一致。

java程式的執行入口是main方法,格式固定,java嚴格區分大小寫  

3個註釋的方式:  //       /*   */       /**   **/

java裡合法的識別符號是由字母、數字、下劃線和$構成,數字不能作開頭,不能與java關鍵字重名。

ps:關鍵字不能用作變數名、方法名、類名、包名和引數。  

起名儘量見名知意。

java常量:字串、值不可變

java變數:最基本儲存單元、變數名、變數型別、作用域

變數其實是記憶體的一小塊區域,使用變數名來訪問

根據被宣告位置,java的變數又分為區域性變數和成員變數

定義在類裡的就是成員變數,定義在方法裡或域裡就叫做區域性變數;

根據所屬資料型別分類,可以分為基本資料型別和引用資料型別。

在大括號裡宣告的變數,只在大括號裡有效。

牢記4類8種資料型別

寫程式的格式:

1、大括號對齊

2、遇到 { 縮排

3、程式塊之間加空行

4、並排語句之間加空格

5、運算子兩側加空格

6、{ 前 加空格

7、{  }  成對程式設計

運算子:i++和++i的區別。  i++是先取值再運算;++i是先運算後取值

“+”運算子的運算元中只要又一個是字串(string)型別,系統將自動將另一個運算元轉換為字串然後再進行連線。  ps:再列印時也一樣