標籤:學習筆記 java學習 java基礎
java基礎篇
基礎中的基礎
一、搭建開發環境:設定path變數 **(x:\...\bin;)** 和 classpath變數 **(.;)** ,.表示目前的目錄。
二、 碼的第一句話:public static void main(String args[]) {}。main()方法,即程式入口。
三、關於注釋:
//單行注釋
/*...*/多行注釋
/**...*/文檔注釋
變數
一、Java的基礎資料型別 (Elementary Data Type)有4類8種:
整數型:byte,short,int,long
浮點型:float,double
布爾型:boolean
字元型:char
二、byte的範圍為(-128到127),int大概為正負2E10,long接近正負1E20,double範圍最大,float一般也夠用了。boolean只能是true或false。
三、變數的範圍只在申明了變數的那個大括弧裡,即見光死。
四、變數可以分為局部變數和成員變數 。
局部變數 :在方法內部定義的變數稱為局部變數,它只能在該方法內部使用,出了該方法就沒人認識了。局部變數的修飾符只能有final,其它都是違法的。
成員變數 :在類內部定義的變數是為成員變數。
系統不會自動為局部變數賦初值,但對於成員變數,系統會自動賦初值。基本類型的值為0,複合類型的值為null。
局部變數的生存周期與方法的執行期相同。當方法執行到定義局部變數的語句時,局部變數被建立;執行到它所在的範圍的最後一條語句時,局部變數被銷毀。類的成員變數,如果是執行個體成員變數,它和對象的生存期相同。而靜態成員變數的生存期是整個程式運行期。
在不同的方法中,可以有同名的局部變數,它們互不干涉。局部變數可以和成員變數同名,且在使用時,局部變數具有更高的優先順序。
記憶體
(理解記憶體就理解了一切!):
記憶體分為4個部分:code segment,data segment,stack,heap。
* code segment:存放代碼。
* data segment:存放static關鍵字申明的靜態變數和字串常量。
* stack:申明變數時存放指向heap中對象的地址,方法執行完後不知啥時候就被回收了哦。
* heap:new出來的對象都擱這裡。
java學習筆記01