1. 程式人生 > 實用技巧 >Java基礎語法

Java基礎語法

註釋

  1. 單行註釋:

    //註釋

  2. 多行註釋:

    /* 註釋 */

  3. javadoc文件註釋:

    /** 註釋 */

識別符號和關鍵字

Java所有組成部分都需要名字。類名、方法名、以及變數名都被成為識別符號。

識別符號是大小寫敏感的,

識別符號可以由字母、數字、下劃線、$組成,但不能以數字開頭

識別符號可以使用中文,但是不建議使用

關鍵詞是Java裡已經定義好的,不能做識別符號來使用。例如:public、class、void等等。

資料型別

程式語言可以分為強型別語言和弱型別語言,Java是強型別語言,所有變數必須先定義後使用

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

type varName [=value] [{,varName[=value]}]
//資料型別 變數名 = 值;可以使用逗號隔開來宣告多個同類型變數。

注意

  1. 每個變數都要有型別,型別可以是基本型別,也可以是引用型別。

  2. 變數名必須是合法的識別符號。

  3. 變數宣告是一條完整的語句,因此每一條變數聲明後都必須以分號結尾。

java資料型別可以分為基本型別和引用型別,基本型別有八大型別,分別是byte(佔1個位元組)、short(佔2個位元組)、int(佔4個位元組)、long(佔8個位元組)、float(佔4個位元組)、double(佔8個位元組)、char型別(佔2個位元組)、boolean(佔1個位,true或false);引用型別分為:類、介面、陣列。

//八大基本資料型別
//整數
byte num1 = 122;
short num2 =321;
int num3 = 10; //最常用
long num4 = 133L;//定義long需要在值後加L用以區分
//小數:浮點數
float num5 = 10.1F;//定義float需要在值的後面加F
double num6 = 3.1415926;
//字元、字串String不是關鍵字,是一個類
char name = 'k';
String name1 = "Alice";
//布林型別
boolean flag = true;

擴充套件

整數擴充套件:

二進位制0b、八進位制0、十六進位制0x

型別轉換

強制轉換:

(型別)變數名 高-->低

自動轉換:

byte、short、char-->int-->long-->float-->double(小數高於整數)

低-->高

注意

  1. 不能對Boolean型別進行轉換

  2. 不能把物件型別轉換為不相干的型別

  3. 把高容量的轉換為低容量的時候,強制轉換

  4. 轉換的時候可能存在記憶體溢位,或者精度問題!

變數作用域

  1. 類變數(包含在類裡方法外,需要修飾符static修飾,可以直接在函式裡呼叫)

  2. 例項變數(包含在類裡方法外,想要在函式裡呼叫,需要new一個例項才能呼叫)

  3. 區域性變數(存在方法裡,只在定義該變數的方法內生效)

public class Variable_scope {
// 類變數 變數前加static
static int age = 18;
// 例項變數,從屬於物件,如果不自行初始化,
//整數的預設值是0,浮點數預設值是0.0;布林值的預設型別是false;char預設值為空
//除了基本型別,其餘的預設值都是null。
String name = "penghui";
public static void main(String[] args) {
// 區域性變數,必須宣告和初始化值
char sex = '男';
Variable_scope variable_scope = new Variable_scope();
System.out.println(variable_scope.name);
}
}

常量(Constant)

初始化後不能再改變的值! 不會變動的值

final 常量名 = 值;

final double PI = 3.14;

常量名一般使用大寫字元。

變數的命名規範

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

  • 類成員變數:首字母大寫和駝峰原則:mouthSalary 除了第一個單詞外,後面的單詞首字母大寫

  • 區域性變數:首字母小寫和駝峰原則

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

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

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