java學習(二) 標識符,字面量,變量

java學習(二)

編寫,編譯,運行HelloWorld程序

  • 編寫打印字符串HelloWorld

  • 編譯 javac 代碼路徑,得到HelloWorld.class 【新版本java13節省了javac命令,現階段沒必要】

  • 運行 首先cd到HelloWorld.class的文件夾下,然後使用命令 java HelloWorld

  • 使用命令 java HelloWorld後,內部發生了什麼?---->先啓動JVM虛擬機,JVM再啓動classloader類加載器,然後類加載器去硬盤上找(如果配置環境變量就會去環境變量下去找,沒有配置就在當前路徑找)類對應的字節碼文件Helloworld.class,然後加載器將文件裝載至JVM裏,JVM啓動解釋器將字節碼轉換成二進制和電腦硬件交互

  • 代碼如下

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Helloworld");
    }
}
  • 代碼解釋

    • 第一:public 表示公開的(關鍵字,固定寫法)

    • 第二:class 用來聲明一個類(關鍵字,固定寫法)

    • 第三:HelloWorld 是一個類名,後面必須是一對大括號,這對大括號成爲“類體”

    • 第四:public class HelloWorld 表示聲明一個公共的類 HelloWorld

    • 第五:在 java 編程中,一定要注意成對兒的符號要成對兒寫,以上 HelloWorld 當中成對兒的符號包括:小括號(),中括號[],大括號{},雙引號""。這些符號在編寫的時候建議成對兒編寫。

    • 第六:最初學習 java 編程的時候一定要注意代碼的格式,要有合理的縮進,什麼時候縮進 呢?大家需要記住:只要“我”這個大括號{}包含着“你”,那麼“你”就應該比“我”低一 級,此時“你”應縮進。

    • 第七:public static void main是程序入口main方法, java程序必須要有main方法,是入口

註釋有三種

  • //這是單行註釋

  • /* 這是多行註釋*/

  • /** * 這是javadoc註釋*/

public class和class有啥區別

  • 一個java源文件內可以有多個class,

  • 只要源文件中有幾個class就會生成幾個.class的文件

  • public的類不是必須,也可以沒有,因爲沒有public編譯器也可以編譯

  • 但是public的類名必須和文件名保持一致

  • 一個文件內,public類只能有一個

標識符

  • 可以標識類名,方法名,變量名,接口名,常量名等,其中main屬於標識符但是不可改

  • 標識符命名規則:只能由數字,字母(包括中文),下劃線,美元符號$組成,且不以數字開頭,標識符裏也沒空格。不符合規則的編譯會報錯

  • 關鍵字不可以作爲標識符

  • 標識符區分大小寫

  • 標識符理論上沒有長度限制

命名規範

  • 大家約定俗成的規範,見名知意

  • 駝峯命名

  • 類名接口名首字母大寫,後面每個單詞首字母大寫

  • 變量名和方法名首字母小寫,後面每個首字母大寫

  • 常量名全大寫且單詞之間採用下劃線銜接

 

java字面量

  • 在java語言中,“數據”被稱爲“字面量”

  • 字面量分很多種:整數型,浮點型,字符型(單引號),字符串型(雙引號),布爾等等

變量

  • 變量是內存當中存儲數據最基本的單元,將數據(字面量)放到內存當中,給這塊內存空間起個名字就是變量

  • 變量三要素數據類型,名字,變量值

    • 變量的聲明:用特定語法聲明一個變量,讓運行環境爲其分配空間。

    • 變量的命名:需要有個見名知意的名字,首字母小寫,後面每個首字母大寫命名

    • 變量的初始化:變量聲明後,要爲其賦一個確定的初值後再使用。

    • 變量的訪問:可以對變量中的數據進行存取、操作,但必須和其類型匹配。

  • 代碼

    public class Var_02{
        public static void main(String[] args){
            int nianLing;
            nianLing =66;
            System.out.println(nianLing);
            nianLing = 88;
            System.out.println(nianLing);
        }
    }
  • 一次聲明多個變量

    public class Var_03{
        public static void main(String[] args){
            int a, b, c = 100; //一次聲明三個變量,只有最後一個有值
            a=66; //另外兩個沒有值的必須先賦值
            b=88;
            System.out.println(a);
            System.out.println(b);
            System.out.println(c);
        }
    }
  • 在方法體內聲明的是局部變量,局部變量只在方法體內有效,方法體內執行結束該變量會被釋放

  • 在方法體外,類體內聲明的變量是成員變量(全局變量)

變量的作用域(有效範圍)

  • 出了當前的大括號就不認了【牢記這句話】

  • 編程語言訪問變量是就近原則

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