java基礎語法--註釋、識別符號、關鍵字、資料型別、型別轉換、變數、常量、作用域、運算子

小皮蛋^_^發表於2020-11-24

java基礎語法

1.註釋、識別符號、關鍵字

  1. 註釋
  • 在程式碼較少時,我們還可以看懂,但是當專案結構一旦複雜起來,我們就需要用到註釋。

  • 註釋不會被執行,是寫給寫程式碼的人看的,更好理解程式碼的意思,書寫註釋是一個非常好的習慣。

  • java中的註釋有三種:

    • 單行註釋

    • 多行註釋

    • 文件註釋

設定註釋的顏色:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

public static void main(String[] args) {
    //單行註釋:只能註釋一行文字  //註釋
    System.out.println("Hello World!!!");
    //  /* 註釋 */
    /*
    多行註釋:能註釋多行文字
    多行註釋:能註釋多行文字
    多行註釋:能註釋多行文字
     */
    //Javadoc:文件註釋  /**   */
    /**
     * @Description 
     文件註釋可以匯出chm格式的幫助文件,拿給其他人用時,方便他人理解。
     文件註釋被呼叫的方法,當滑鼠移到上面時提醒註釋內容。
     */
}
  1. 識別符號、關鍵字
  • 關鍵字

Java關鍵字是電腦語言裡事先定義的,有特別意義的識別符號,有時又叫保留字,還有特別意義的變數。Java的關鍵字對Java的編譯器有特殊的意義,他們用來表示一種資料型別,或者表示程式的結構等,關鍵字不能用作變數名、方法名、類名、包名和引數,java中的關鍵字是區分大小寫的,組成關鍵字的字母全部小寫。

在這裡插入圖片描述

  • Java所有組成部分都需要名字。類名,變數名以及方法名都被稱為識別符號。
  • 使用識別符號時,需要遵守幾條規則:
    1. 識別符號可以由字母、數字、下劃線(_)、美元符($)組成,但不能包含 @、%、空格等其它特殊字元,不能以數字開頭。
    2. 識別符號不能是 Java 關鍵字和保留字( Java 預留的關鍵字,以後的升級版本中有可能作為關鍵字),但可以包含關鍵字和保留字。如:不可以使用 void 作為識別符號,但是 Myvoid 可以。
    3. 識別符號是嚴格區分大小寫的。 所以,一定要分清楚HelloWorld和HELLOWORLD是兩個不同的識別符號!
    4. 識別符號的命名最好能反映出其作用,做到見名知意。
    5. 可以用中文建議不用!!!

2.資料型別

  • Java是強型別語言,要求變數的使用要嚴格符合規定,所有變數都必須先定義才能使用。
  • Java資料型別分為兩大類:
    • 基本型別
    • 引用型別

在這裡插入圖片描述

(1位元組:-128~127 2位元組:-32768~32767)

//long型別要在數字後面加個L;
long num1 = 30L;
//float型別要在數字後面加個F
float num2 = 10.1F;
//字元型別
char name = '中';
//字串,用String,它不是關鍵字,是類
String namea = "中國";
//JDK7後加入了一個新特性,使用下劃線分開大的數值
int money = 10_0000_0000;

3.型別轉換

  • 運算中,不同型別的資料先轉化為同一型別資料,然後再進行運算,轉化順序由低到高。

低---------------------------------->高

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

  • 注意:
    1. 不能對布林值型別進行轉換;
    2. 不能把物件型別轉換為不相干的型別;
    3. 低容量轉換為高容量的時候,自動轉換;
    4. 在把高容量轉換到低容量的時候,強制轉換;
    5. 轉換的時候可能存在記憶體溢位,可能會造成資料的丟失、缺失;
//自動型別轉化 a=10  b=10.0
int a = 10;
double b = a;
System.out.println(a);
System.out.println(b);
//強制型別轉化  c= 10.1   d=10  資料缺失
double c = 10.1;
int d = (int)c;
//(型別)變數名(值)
System.out.println(c);
System.out.println(d);

4.變數、常量、作用域

1.變數(variable)

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

  • Java是強型別語言,每個變數都必須宣告其型別;

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

  • 注意事項:

    1. 每個變數都有型別,可以是基本型別,也可以是引用型別;
    2. 變數名必須是合法的識別符號;
    3. 變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束;
  • 變數作用域:

    • 類變數
    • 例項變數
    • 區域性變數
public class Variable {
    //類變數 static 從屬於類 跟隨出現
    static int salary = 5000;

    //例項變數:從屬於物件;如果不初始化值,數值型別預設為0,0.0;
    //布林型別:預設是false;
    //吃了基本型別,其餘的預設值都是null;
    String name;
    int age;
    //name = null; age = 0;
    public static void main(String[] args) {
        //區域性變數: 必須宣告和初始化值; 存在於方法中
        int i = 10;
        System.out.println(i);
        Variable variable = new Variable();
        System.out.println(variable.age);
        System.out.println(variable.name);
        //類變數 
        System.out.println(salary);
    }
}

2.常量(constant)

  • 初始化後不能再改變值!!!
  • 常量可以理解為一種特殊的變數,它的值被設定後,在程式執行過程中不允許被改變;
  • 格式:final 常量名 = 值;
  • 常量名一般使用大寫字元;
//常量
final double AA = 10.0;
System.out.println(AA);
  • 命名規範:
    • 所有變數、方法、類名:見名知意;
    • 類成員變數:首字母小寫和駝峰原則: monthSalary;
    • 區域性變數:首字母小寫和駝峰原則;
    • 常量:大寫字母和下劃線: MAX_ VALUE;
    • 類名:首字母大寫和駝峰原則: Man, GoodMan;
    • 方法名:首字母小寫和駝峰原則: run(), runRun()

5.運算子

在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述

區分:b=a++先運算後賦值,如果a=1則,b=1;b=++a先賦值後運算,如果a=1則,b=2

在這裡插入圖片描述
位運算子:

/*
A = 0011 1100
B = 0000 1101
----------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
----------------
<< 左移
>> 右移
>>>表示無符號右移
**/

條件運算子格式:

(關係表示式) ?表示式1:表示式2;

條件為true,運算結果取表示式1 ;

條件為false, 運算結果取表示式2;

在這裡插入圖片描述

相關文章