JAVA基礎1


JAVA基礎

1.JAVA語言的特點

簡單性  解釋性    面向對象  高性能    分佈式處理  多線程    健壯性  動態

結構中立  安全性    開源(開發源代碼)    跨平臺(跨操作系統)

注意:JAVA語言是跨平臺的,JVM不是跨平臺的.不同操作系統需要不同的JVM.

2.定義變量的注意事項:
         1)定義變量必須在某一個作用域內去定義 {裏面去定義}
         2)變量名只能被定義一次,多次編譯不通過
         3)同一行可以定義多個變量,但是不建議這樣去做.書寫不規範
         4)定義變量,並且沒有初始化值,那麼一定要在使用(輸出這個變量)之前,給它進行賦值,否則報錯!

3.數據類型分類:
               分爲基本數據類型和引用數據類型
                基本數據類型:4類8種
                    整數類型          字節            取值範圍
                        byte                   1                    -128-127
                        short                  2
                        int                       4
                        (整數默認是int類型)
                        long:長整型      8
                    浮點型:浮點類型中默認是雙精度類型
                     float:單精度         4
                     double:雙精度     8
                    字符類型:
                     char                         2
                     布爾類型(true/false)
                     boolean                 1

注意: 由於整數是默認int類型,超出int類型的範圍用long類型去接收,所以必須數據的末尾加上L或者l
           浮點類型中的float,浮點類型默認是double,所以,一般情況建議在默認去寫上大寫F

4.基本的運算符

      A:算術運算符

        1)常見的算術運算符有 +  -  *  /   %      
   
        2)+運算符的作用有:加法運算,正數表示,字符串的連接.
        
        3)除法和取餘的區別是:除法結果爲商,取餘的結果爲餘數.
        
        4)++和--在使用時,單獨使用效果相同,置前與滯後效果相同,參與運算時,置前與之後效果不同,
      置前是原變量先進行自增或自減,然後參與運算,滯後是原變量先參與運算,後進行自增或自減操作.
      
       B:賦值運算符

         1)常見的賦值運算符有  =  +=  -=  *=  /=  %=
        
        2)+=運算符的作用是:原變量進行一個加法運算,將=左邊的值和=右邊的值相加,然後將運算後的值賦值給原變量.
        
        3)擴展的賦值運算符的特點:便於運算,不用複雜的代碼即可完成相關操作.

        C:關係運算符

        1)常見的關係運算符有  >  <  >=   <=  !=   ==   
    
        2)關係運算符的結果的特點:結果都是boolean型,即true或者false這兩種
        
        D:邏輯運算符

        1)常見的邏輯運算符有  &(與)  |(或)  ^(異或)  !(非) 

        &&(邏輯雙與,具有短路效果,左邊的表達式如果是false,則右邊不執行) 

        ||(邏輯雙或,具有短路效果,左邊如果是true,右邊不執行)  

        

         2)|和||的區別:雙或時,左邊爲真,右邊不參與運算.

      

         3)運算符^的特點是:相同則爲false,不同則爲true

        E:三元運算符

        1)三元運算符的格式是:
        (關係表達式) ? 表達式1 :表達式2;
        
        2)執行流程:
        如果條件爲true,運算後的結果是表達式1;
        如果條件爲false,運算後的結果是表達式2;

5.選擇結構語句

        A:if語句

        1)第一種:if(表達式){
                語句;
                }
            第二種:if(表達式){
                語句;
                }else{
                語句;
                }
            第三種:if(表達式){
                語句;}else if{
                語句;}else if{
                語句;}
                ...
                else if(
                語句;)
                
        格式1:針對單個表達式判斷
        格式2:針對兩個表達式判斷
        格式3:針對多個判斷
        
        注意事項:
        1)如果if語句裏面只有一條語句,if(表達式)後面的大括號可以省略,但是建議不要省略,永遠給出大括號
        2)if語句的表達式不管是簡單的還是複雜的,最終是boolean類型
        3)在if語句裏面,有分號的地方不能有左大括號,有左大括號的地方不能有分號!

        B:switch語句

            格式:
                 switch(表達式){
                 case 值1:
                     語句1;
                     break;
                 case 值2:
                      語句2;
                      break;
                  ....
                 default:
                      語句n+1;
                      break;
                  }
  執行流程:
              首先用siwtch後面表達式的值和case後面的值進行比較,如果和值1相等,執行語句1,
              如果不相等,跟值2比較,成立,執行語句2,遇見break:結束
              如果上述沒有相等的值,執行default中的語句

 switch語句的幾個注意事項:
              1)default在末尾中的break可以省略
              2)default可以在該switch語句中的任何位置
              3)case後面只能跟常量,不能跟變量
              4)在swtich語句中:如果中間的中沒有寫break,會造成一個現象:case穿透
              5)switch語句的結束條件:
                  a:遇見break結束
                  b:程序默認執行到末尾

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