java學習筆記01

來源:互聯網
上載者:User

標籤:學習筆記   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.