java隨手筆記一,java筆記

來源:互聯網
上載者:User

java隨手筆記一,java筆記

如果你希望從事編寫和資料庫相關的軟體,可以深入學習JDBK;如果你希望從事和網路資訊交換有關的程式軟體,可以學習XML;如果你希望從事大型網路應用程式的開發和設計,可以學習Java EE;如果希望從事與物聯網相關的嵌入式開發和設計,可以學習Java ME;如果你希望從事web程式的開發,可以學習JSP。

java平台:
    javase  javaee  javame
   
    java環境搭建:
        jvm:--java虛擬機器,--執行程式
    jre:--java運行時環境,包含jvm和標準類庫
    jdk:--java開發套件,包含開發工具和jre,javac java
    jvm--->jre-->jdk
    環境變數的設定:
        電腦-右鍵->屬性-->進階設定-->環境變數
        -->系統變數-->Path

    java程式編寫及運行步驟:
    1.建立一個.java檔案
    2.編寫原始碼檔案
    3.編譯原始碼檔案     javac 原始碼檔案名稱.java
    4.運行class檔案      java  類名

 

資料類型:
        基本類型:byte short int long float double char boolean
        參考型別:類 數組  介面 枚舉

        資料類型間的轉換:
            自動轉換:小--->大
                byte short char-->int
                運算元中出現了浮點類型,結果為浮點類型
            強制轉換:大--->小 (類型)
                    boolean不參與轉換。
    變數:
        資料類型  變數名 = 值;
    運算子:
        算數運算子:+ - * / % ++ --
        賦值運算子: = += -= /= *= %=
        比較子:> >= < <= == !=   true/false
        邏輯運算子:& | ! ^  && ||   true/false
        三目運算子:(boolean類型運算式)?運算式1:運算式2;
    標識符:類名,變數名,方法名
        組成:字母,數字,_,$
        規則:不能是數字開頭   不能使用java中的關鍵字
        類名:單字首大寫
        變數名:第一個單詞小寫第二個開始每一個單字首大寫
        方法名:第一個單詞小寫第二個開始每一個單字首大寫
    注釋:
        單行://
        多行:/*....*/
        文檔: /**...*/  javadoc--html
    String:引用資料類型
           字串類型可以與任意類型資料相串連  +
           結果為字串。
           eg:String s = "abc"+100;

 

分支語句
        if分支
            if(boolean運算式){}  
            if(){}else{}
            if(){}else if(){}...else{}
            if(){ if(){} }
        switch分支
            switch(運算式){ //byte short char int  String 枚舉
            case 常量值:...
                  break;
                  ....
            default:
                  break;
            }
    迴圈語句:
        while  do/while  for
        while:0-n,先判斷後執行
        do/while:1-n,先執行後判斷
        while(){}
        do{}while();
        for(初始化; 條件; 增量){}

 

方法聲明:
       修飾符 傳回值類型 方法名(參數列表){
        執行語句
        return  傳回值;
       }

    類和對象:
        類:相同屬性和行為的對象的集合。
        對象:類的一個執行個體化。

        class 類名{
            屬性
            方法
            構造器
        }

        對象聲明: new
    封裝:將對象的屬性和行為private,對外提供公用的訪問方式
           set/get
           public
           this:代表當前對象的引用
             1.用來解決局部變數和執行個體變數的重名問題
             2.調用重載構造器
    構造器:
        1.方法名和類名相同
        2.沒有傳回值類型
        3.執行new語句時調用

        this(參數列表);必須放在構造器的非注釋行的第一行

    數組:存放相同類型一組資料的集合
          儲存批量資料
          存放到數組中的資料都有下標,從0開始

          擷取數組長度:數組名.length

          異常:越界,null 指標

          for(元素類型  變數名 : 數組名){
            語句
          }

    String[] args:接收命令列參數
    資料類型... 變數名:數組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.