Java 基礎

 

       java 基礎:

        一:jdk安裝,環境變量配置。

          二:創建流程:project(計劃,項目,java project)→package(包)→clss(類)

        三:第一個java程序

public class HellJava{
public static void main(String[] args){
    System.out.println("HelloJava!");
}
}

●class:關鍵字,定義一個類,在java中一個類就相當於一個程序。所有的代碼都需要寫在類書寫。

●HelloJava:類名,類名後要寫一個大括號,它定義了當前這個類的管轄範圍。

●public static void main(String[] args){}:定義了一個main()方法,此法爲java程序的執行入口。

●System.out.println(" "):執行語句,打印一段文本信息。

         四:基本數據類型:

         1,數值型:

         1.1(整數型):用來存儲整數數值,即沒有小數部分的數值。正負數都可以。

                              byte:字節型,8位-一個字節

                              short:短整型,16位-兩個字節

                              int :整型,32位-四個字節

                              long :長整型,64位-八個字節

         注:對於long型的值,若賦給的值大於int型的最大值或小於int型的最小值,則需要在數字後加L或l,表示該數值爲長整型,如:long num=2147483650L。

        1.2(浮點型):表示有小數部分的數字。

                             float:單精度浮點型,32位-四個字節

                             double:雙精度浮點型,64位-八個字節

        注:在默認情況下小數都被看着double型,如要使用float型,則需要在小數後加F或f。如果不加,就會報錯。double型的可以加D或d,也可以不加,因爲這是默認的方式,不會報錯。

         2,字符型:char:用於儲存單個字符,16位-兩個字節。在定義時需要以單引號表示,如' x '。

         3,布爾型:boolean:又稱邏輯型,只有ture和false兩個值,分別代表邏輯中的“真”和“假”。布爾值不能與整數類型進行轉換。通常被用在流程控制中作爲判斷條件。

         4,聲明變量的方式:數據類型     變量名     =      變量值

         五:運算符(算術運算符,邏輯運算符,比較運算符,三目運算符)

         1,算術運算符:+(加),-(減),×(乘),/(除),%(取餘)

                                        ++(自增),--(自減)

                                        +=(相加並賦值),-=(相減並賦值),×=(相乘並賦值),/=(除並賦值),%=(取模並賦值),-(取負數)(如:a=-b)

        2,邏輯運算符:&(與),|(或),^(異或),!(反),||(短路或),&&(短路與),結果只有兩種:true 或者false

       3,比較運算符:==(等於),!=(不等於),>(大於),<(小於),>=(大於等於),<=(小於等於)

       其結果也要返回布爾值。

       4,三目運算符:(?:)

       六:常量和變量

       1,常量:在程序執行過程中,其值不能被改變的量就稱爲常量。

       2,變量:其值能被改變的量。

       七:流程控制

       1,條件語句:

        A:if條件語句,分爲三種簡單的形式:

                                                               a:語法如下:if(boolean表達式){語句序列}

                                                           int a=100;

                                                           if(a==100){System.out.println("a的值是100");}

                                                    b:語法如下:if(boolean表達式){語句序列}else{語句序列}

                                                            int a=90;

                                                            if(a>100){System.out.println("成績還不錯哦!");}

                                                            else{System.out.println("親,要努力了");}

                                                    c:語法如下:if(){}else if(){}else{}

                                                             int a=60;

                          if(a>40&&a<100){System.out.println("你的數字在40到100之間哦");}

                          else if(a>30&&a<40){System.out.println("你的數在30到40之間哦");}

                          else if(a>20&&a<30){System.out.println("你的數在20到30之間哦");}

                                     else{System.out.println("你的數太小了!");}

        B:switch多分支語句:語法如下:switch(表達式){

                                                 case 常量值1:{語句塊1;break;}

                                                  case 常量值n:{語句塊n;break;}

                                                            .........................

                                                  default:{語句塊n+1;break;}

                                                                                     }

        實例如:System.out.println("輸入日期判斷星期幾");

                      int a=sc.nextInt();//前提是前面引用了Scanner

                            switch(a){

                                  case 1:{System.out.println("今天星期一");break;}

                                  case 2:{System.out.println("今天星期二");break;}

                                                 .....................

                                  case 7:{System.out.println("今天星期天");break;}

                                  default:{System.out.println("你的輸入有誤");break;}

                                             }

      2,循環語句:  A,while循環語句:語法如下:while(條件表達式){執行語句}

                                實例:int a=1;

                                           int sum=0;

                                           while(a<=10){

                                                    sum+=a;

                                                    a++;

                                                                }

                                          System.out.println(sum);

                                 B,do--while循環語句:語法如下:do{執行語句}while(條件表達式);

                                           實例:int a=1;

                                                      int sum=0;

                                                       do{

                                                            sum+=a;

                                                             a++;

                                                             }while(a==10);

                                                       System.out.println(sum);

                                 C,for循環語句:

                      語法如下:for(初始化表達式;循環表達式;增量表達式){循環語句}

                             實例:int sum=0;

                                        for(int a=1;a<=10;a++){

                                                    sum+=a;

                                                                              }

                                        System.out.println(sum);

       八:數組

        1,數組是具有相同類型的數據類型的一組數據的集合。例如:球類的集合-----足球,籃球,羽毛球;電器的集合----電視機,洗衣機,電風扇等。

         2,數組的創建:

         A,先申明,再用new 運算符進行內存分配。

         語法:數組元素類型     [ ]     數組名字;或者,數組元素類型       數組名字  [ ];

         例:int [] a;                 //這個是申明一個數組

          給數組分配內存空間的語法:數組名字  = new  數組元素類型[ 數組元素的個數]

          a=new int[5];

          B,聲明的同時爲數組分配內存。

          語法:數組元素類型  數組名=new 數組元素類型[數組元素的個數]

                             例:int [] a=new int[5];

          3,初始化數組:int [] a=new int[5]{1,2,3,4,5};//第一種初始化形式

                                       int [] a={1,2,3,4,5};//第二種初始化形式

          4,數組的使用:

int [] day={31,28,31,30,31,30,31,31,30,31,30,31};//創建一個數組day,儲存的是月份的天數

                                      for(int i=0;i<a.length;i++){

                                                   System.out.println((i+1)+"月有"+day[i]+"天");

                                                                               }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章