java基礎語法_day02

1.java關鍵字

  • 1.1 java關鍵字概述:被JAVA語言賦予特定含義的單詞。
    1.2 java關鍵字特點:組成關鍵字的字母都是小字。
    1.3 goto和const是保留字存在,目前暫不使用。
    1.4 常見關鍵字:
    用於定義數據類型的關鍵字:
class interface byte short int log float double char boolean void

用於定義數據類型值的關鍵字:

true false null

用於定義流程控制的關鍵字:

if else switch case default while do for break continue return

用於定義訪問權限修改符的關鍵字:

private proteced public

用於定義類、函數、變量修飾符的關鍵字:

abstract final static synchronized

用於定義類與類之間關係的關鍵字:

extends implements

用於定義建立實例及引用、判斷實例的關鍵字:

this new super instanceof

用於異常處理的關鍵字:

try catch finally throw throws

用於包的關鍵字:

package import

其他修飾符關鍵字:

native strictfp assert volatile transient

2.標識符

  • 2.1 定義:就是給類,方法,變量,接口等起名字時使用的符號序列。
    2.2 組成規則:英文大小寫字母,數字字符,$和_
    2.3 注意事項:不能以數字開頭,不能是java中的關鍵字,區分大小寫。

3.常見命名規則

  • 3.1 見名知意;例如學生類 class Student{}
    3.2 包,就是文件夾,用於把相同的類名區分,全部小寫,如:
    單級:zhaiyl
    多級:zhaiyl.sun
    3.3 類或者接口:
    一個單詞:單詞的首字母大寫。
    舉例:Student,Dog
    兩個名多個單詞:每個單詞的首字母必須大寫。
    舉例:StudentName
    3.4 方法或變量
    一個單詞:單詞首字母小寫。例如:main,age
    多個單詞:從第二個單詞,每個單詞的首字母大寫;舉例:studentAge
    3.5 常量
    一個單詞:全部大寫
    多個單詞:單詞全部大寫,單詞之間用_隔開;舉例:STUDENT_MAX_AGE

4.註釋

  • 4.1 java註釋概述:用於解釋說明程序的文字。
    4.2 java註釋格式:
    單選://
    多行:/* 註釋文字 * */
    文檔格式:/*註釋文字/

5.初學者如果寫java腳本

    /*
       需求:寫一個JAVA程序,輸出:這是我的第一個JAVA程序。

       分析:
          A.寫一個JAVA程序,先定義一個FirstJava類。
          B.數據能輸出,說明我們的程序是可以獨立運行的,必須要有main方法。
          C.輸出內容,必須使用輸出語句。
       實現:
          A.java提供一個關鍵字class來定義類,後面跟類名。
          B.main方法的固定格式:
          public static void main(String[] args){

          }
          C.輸出語句格式是固定的:
          System.out.println("這是我的第一個JAVA程序!");

    */
    class FirstJava{
        public static void main(String[] args){
            System.out.println("這是我的第一個JAVA程序!");
        }
    }

6.常量

/*
  常量:
      在程序執行過程中,其值不發生改變的量
  分類:
      A:字面值常量
      B:自定義常量
  字面值常量:
      A:字符串常量:用雙引號括起來的內容
         例如:"hello"
      B:整數常量,所有整數
         例如100,200
      C:小數常量,所有小數
         例如:10.23,110.12
      D:字符常量,用單引號括起來的內容。
         例如:'a','A','0'
         錯誤寫法:'ab'
      E:布爾常量,比較特殊
         例如:ture,false
      F:空常量,如null
*/
class ConstantDemo {
    public static void main(String[] args){
        System.out.println("hello");

        System.out.println(100);

        System.out.println(100.12);

        System.out.println('a');
        System.out.println('A');

        System.out.println(true);
        System.out.println(false);

    }
}

7.多進制與十進制轉換,十進制轉換爲其他進制

  • 7.1 多進制轉換十進制

    • 12345=10000 + 2000 + 300 + 40 + 5
      • =1*10^4 + 2*10^3 + 3*10^2 +4*10^1 +5*10^0
        係數:每一個位上的數值本身就是係數。
        基數:x進制的基數就是x.
        權:我們對每個位上的數進行編號,從右邊開始,從0開始,該編號就是該位上的權值
        轉換成的十進制=每一位上的係數*基數^權值。
        如二進制100轉換成10進制。。。
        0b100=1*2^2 + 0*2^1 + 0*2^0 = 4
        如八進制100轉換成10進制。。。
        0100=1*8^2 + 0*8^1 + 0*8^0 = 64
        如16進制100轉換成10進制。。。
        0x100=1*16^2 + 0*16^1 +0*16^0 = 256
  • 7.2 十進制轉換成二、八、十六進制

    • 除基取餘,直到商爲0,餘數反轉,如:
      2.png-26.2kB
  • 7.3 二進制和十進制快速轉換法

    • 8421碼是bcd碼的一種,它表達的是二進制位上的數據對應一個固定的值,只需要把對應位置上的值相加,即對應二進度對應的十進制的值。
      二進制 1 1 1 1 1 1 1 1
      十進制 128 64 32 16 8 4 2 1
      二進制轉換十進制
      0b11000100 = 128 + 64 + 4 = 196
      十進制轉二進制:
      196 = 0b11000100
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章