01 Java基礎

Java基礎

01 Hello

  1. 隨便新建一個文件夾,存放程式碼

  2. 新建一個Java文件

    • 文件後綴名為.java

    • Hello.java

    • 【注意點】系統可能沒有顯示文件後綴名,我們需要手動打開

  3. 編寫程式碼

 public class Hello{
     public static void main(String[] args){
         System.out.print("Hello,World!");
    }
 }
  1. 編譯javac java文件,會生成一個class文件

  2. 運行class文件 Java class文件

     在命令行輸入
     javac Hello.java
     java Hello

可能會遇到的情況

  1. 每個單詞的大小不能出現問題,java是大小寫敏感的

  2. 盡量使用英文

  3. 文件名 和 類名必須保證一直,並且首字母大寫

  4. 符號使用了中文

 

 

02 注釋

  • 平時我們編寫程式碼,在程式碼量比較少的時候,我們還可以看懂自己寫的,但是當項目結構一旦複雜起來,我們就需要用到注釋了

  • 注釋並不會被執行,是給我們寫程式碼的人看的

  • 書寫注釋是一個非常好的習慣

 

  • Java中的注釋有三種:

  • 單行注釋

  • 多行注釋

  • 文檔注釋

 public class helloWorld {
     public static void main(String[] args) {
         //單行注釋 :之能注釋我們一行文字   //
         //輸出一個hello,world!
         System.out.printf("Hello,World");
         //多行注釋 可以注釋一段文字 /* */
         /*
         我是多行注釋
         */
         //JavaDoc:文檔注釋 /** */
         /**
          * @Description HelloWorld
          * @Author wrarron
          * */
    }
 }

 

 

03 標識符注意點

  • 所有標識符都應該以字母(A-Z或者a-z)美元符($)或者下劃線(_)開始

  • 首字元之後可以是字母(A-Z或者a-z)美元符($)下劃線(_)或數字的任何字元組合

  • 不能使用關鍵字作為變數名或方法名

  • 標識符是大小寫敏感

  • 合法標識符舉例:age、$salary、_value、 __1 _value

  • 非法標識符舉例:123abc、-salary、#abc

 public static void main(String[] args){
     String 王者榮耀 = "最強王者";
     System.out.println(王者榮耀);
 }
  • 可以使用中文命名,但是一般不建議這樣去使用,也不建議拼音,很Low

 

04 數據類型

  • 強類型語言

  • 要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用

  • 弱類型語言

  • Java的數據類型分為兩大類

  • 基本類型(primitive type)

  • 引用類型(reference type)

 

05 類型轉換

  • 由於Java是強類型語言,所以要進行有些運算的時候,需要用到類型轉換

  • 運算中,不同類型的數據先轉化為同一類型,然後進行運算

 byte,short,char-> int -> long -> float -> double

 

  • 強制類型轉換

  • 自動類型轉換

 

 

 

06 變數

  • 變數是什麼,就是可以變化的量!

  • Java是一種強類型語言,每個變數都必須聲明其類型

  • Java變數是程式中最基本的存儲單元,其要素包括變數名,變數類型和作用域

 type varName [=value] [{,varName[=value]}];
 //數據類型   變數名 = 值; 可以使用逗號隔開來聲明多個同類型變數。
注意事項
  • 每個變數都有類型,類型可以是基本類型,也可以是引用類型。

  • 變數名必須是合法的標識符

  • 變數聲明是一條完整的語句,因此每一個聲明都必須以分號結束

07 變數的作用域

  • 類變數

  • 實例變數

  • 局部變數

 public class Variable{
     static int allClicks=0;   //類變數
     String str="hello world";   //實例變數
     
     public void method(){
         int i = 0;   //局部變數
    }
 }

 

08 常量

  • 常量(Constant):初始化(initialize)後不能再改變值!不會變動的值

  • 所謂常量可以理解成一種特殊的變數,它的值被設定後,在程式運行過程中不允許被改變

 final 常量名=值;
 final double PI=3.14;
  • 常量名一般使用大寫字元

09 變數的命名規範

  • 所有變數、方法、類名:見名知意

  • 類成員變數:首字母小寫和駝峰原則:monthSalary

  • 局部變數:首字母小寫和駝峰原則

  • 常量:大寫字母和下劃線:MAX_VALUE

  • 類名:首字母大寫和駝峰原則:Man、GoodMan

  • 方法名:首字母小寫和駝峰原則:run(),runRun()

 

 

 

10 運算符

java語言支援如下運算符
  • 算數運算符: + , – , * , / , % , ++ , —

  • 賦值運算符: =

  • 關係運算符: > , < , >= , =< , == , !=instanceof

  • 邏輯運算符: && , || , !

  • 位運算符: & , | , ^ , ~ , >> , << , >>> (了解!!!)

  • 條件運算符 ? :

  • 擴展賦值運算符: += , -= , *= , /=

 

 

 

11 包機制

  • 為了更好地組織類,Java提供了包機制,用於區別類名的命名空間

  • 包語句的語法格式為:

 package pkg1[. pkg2[.pkg3...]];
  • 一般利用公司域名導致作為包名:com.shuaige.blog

  • 為了能夠使用某一個包的成員,我們需要在Java程式中明確導入該包,使用”import”語句可完成此功能

 import package[.package2...].(classname|*);
  • 定義包 package 導入包 import

 

12 JavaDoc

  • Javadoc命令是用來生成自己API文檔的

 在命令行輸入javadoc -encoding UTF-8 -charset UTF-8 Doc.java
參數資訊
  • @author 作者名

  • @version 版本號

  • @since 指明需要最早使用的jdk版本

  • @param 參數名

  • @return 返回值情況

  • @throws 異常拋出情況