黑馬程式員—java基礎——————java語言的基礎組成

來源:互聯網
上載者:User

 

       關鍵字:存取控制:private私人的、protected受保護的、public公用的     類、方法和變數修飾符:abstract申明抽象的、class類、extends繼承、final最終的常量、implements實現、interface介面、new建立建立、static靜態、synchronized線程同步      語句:break跳出迴圈、continue繼續執行、return返回一個值、do運行、while當……的時候迴圈、if假如……就……、else反之……、for迴圈、instance執行個體、switch開關、case……的情況、default預設的情況     異常處理:catch處理異常、finally不管什麼情況都要執行的語句、throw拋出一個異常對象、throws申明一個異常可能被拋出、try捕獲異常    基本類型: Boolean布爾類型、byte位元組型、char字元型、double雙精確度、float單精確度、int整形、long長整型、short短整型、null空、true真、false假       包:import匯入包、package建立包

變數引用:super父類的引用、this本類引用、void無傳回值

       標示符:合法的標示符:不能以數字開頭,不能使用關鍵字和保留字

       注釋:單行注釋// 、多行注釋/**/、文本注釋/**   */

       常量和變數:常量所有字母要大些,用final修飾;變數書寫的時候要符合變數的命名規範(不能以數字開頭、不能用除_和$符號以外的其他符號、首字母小寫多個單詞的情況以後的每個單詞首字母要大寫)。

       運算子

    算術運算子

      

    賦值運算子

      

    邏輯運算子

      

    位元運算符

      

    三元運算子

      

       語句:

    if-else語句:首先判斷條件陳述式,如果判斷條件陳述式的結果為true,就執行if後面的語句,如果為false,就執行else後面的語句。實際開發中經常會遇到嵌套的if--else結構或者多重的if選擇結構。

    文法格式:                    

    if(條件)

    {

    代碼塊1;(可以嵌套if--else)

    }else if{      //這邊可以有多個else if或者沒有,如果條件具有連續關係,它的順序是連續的,不能跳躍,要麼從大到小,要麼從小到大。如果只是簡單的互

    代碼塊2;    //斥則沒有順序的要求

    }else{

      代碼塊3;

    }

  下面代碼進行體會

    

  switch語句:switch表示開關,變數可以是byte,short,int, char,boolean的資料類型,case後面必須是一個常量運算式,case可以有多個,但不能相同,順序不限。default語句是所有case語句都不滿足的情況下執行的,可以放到任意位置。break語句用於跳出當前結構。

    

  switch(變數){

 

    case 變數值1:

 

    執行語句1

 

      break;

 

    case 變數值2:

 

    執行語句2

 

      break;

 

      ...

 

    case 變數值n:

 

    執行語句n

 

      break;

 

    default:

 

    執行語句default

 

  }

代碼體驗:

import java.util.Scanner;
  public class Test2 {

 public static void main(String[] args){
    Scanner input=new Scanner(System.in);
    System.out.print("請輸入成績:");      //友情提示
    int chengJi=input.nextInt()/10;       //鍵盤輸入成績併除十
    switch(chengJi){
    case 10:
     System.out.println("父親給他買車");
     break;
    case 9:
     System.out.println("母親給他買台膝上型電腦");
     break;
    case 8:
     System.out.println("母親給他買部手機");
     break;
    case 7:
     System.out.println("母親給他買部手機");
     break;
    case 6:
     System.out.println("母親給他買部手機"); 
     break;
    default:
     System.out.println("沒有禮物");
      break;
  }

 

  while迴圈語句:先判斷後執行

    while(迴圈條件判斷語句)

    {

      迴圈操作,要執行的語句;

      迭代語句;

    }

代碼示範:

public class Test3 {
     public static void main(String[] args) {
        //5,10,15,20,25..100
        //1.初值
        int  i=5;
        //2.迴圈條件
        while(i<=100){
            System.out.println(i); //重複做的事情
           //3.改變初值
            i+=5;  //i=i+5;
        }

  }

}

  do ----while()迴圈語句:無論如何迴圈都要先執行一次,再判斷迴圈條件,決定是否繼續執行迴圈。

    do{

      迴圈操作

     }while(迴圈條件判斷語句)

代碼示範:

public class Test4 {
    public static void main(String[] args) {

    do{

       if (i%2==0){  

        System.out.println(i);    

      }

       i++;  

     } while (i <= 10); // 注意分號結束

 

  for迴圈:運算式1用於賦初始值,運算式2是迴圈條件;運算式3是迭代部分

  for(運算式1;運算式2;運算式3)

  {

    迴圈體;

  }

代碼示範:

public class Test1 {
     public static void main(String[] args) {
        for(int k=1;k<=24;k++){
           if(k%3==0)
           {
              if(k==21)
              {
                 break;  //終止迴圈
                 //continue; //跳過,繼續下一次迴圈
              }
              System.out.println(k);
           }
        } 
     }
}

      寫了這麼多,來總結一下:

    1,while:先判斷條件,只有條件滿足才執行迴圈體。

    2,do while: 先執行迴圈體,在判斷條件,條件滿足,再繼續執行迴圈體。簡單一句話:do while:無論條件是否滿足,迴圈體至少執行一次。

    3,變數有自己的範圍。對於for來講:如果將用於控制迴圈的增量定義在for語句中。那麼該變數只在for語句內有效。   for語句執行完畢。該變數在記憶體中被釋放。

      4,for和while可以進行互換。如果需要定義迴圈增量。用for更為合適。

        5, 當要對某些語句執行很多次時,就使用迴圈結構。

    6,continue:只能作用於迴圈結構。繼續迴圈。特點:結束本次迴圈,繼續下一次迴圈

    7,break和continue語句作用的範圍。break和continue單獨存在時,下面可以沒有任何語句。因為都執行不到。

聯繫我們

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