一:基礎語法之--標識符,修飾符,關鍵字 1.標識符: 定義:類名、變數名以及方法名都被稱為標識符。 註意: ·所有的標識符都應該以字母(A-Z或者a-z),美元符($)、或者下劃線(_)開始·首字元之後可以是字母(A-Z或者a-z),美元符($)、下劃線(_)或數字的任何字元組合·關鍵字不能用作標 ...
一:基礎語法之--標識符,修飾符,關鍵字
1.標識符:
定義:類名、變數名以及方法名都被稱為標識符。自定義的名字。
註意:
·所有的標識符都應該以字母(A-Z或者a-z),美元符($)、或者下劃線(_)開始
·首字元之後可以是字母(A-Z或者a-z),美元符($)、下劃線(_)或數字的任何字元組合
·關鍵字不能用作標識符,空格也不可以。例如:hello world不是標識符
·標識符是大小寫敏感的.且任意長度
·合法標識符舉例:age、$salary、_value、__1_value
·非法標識符舉例:123abc、-salary
1. 1.包名
多個單片語成時所有字母小寫(例:package com.lxx)
- 2. 類名和介面
多個單片語成時所有單詞的首字母大寫(例:HelloWorld)
- 3. 變數名和函數名
多個單片語成時第一個單詞首字母小寫,其他單詞首字母大寫(例:lastAccessTime、getTime)。
- 4. 常量名
多個單片語成時,字母全部大寫,多個單詞之間使用_分隔(例:INTEGER_CACHE)
2.修飾符:
定義:修飾類中方法和屬性。語句最前端。
註意:
主要有兩類修飾符:
2.1:訪問控制修飾符 :
default:(即預設,什麼也不寫): 在同一包內可見,不使用任何修飾符。使用對象:類、介面、變數、方法。
public :對所有類可見。使用對象:類、介面、變數、方法;*main方法必須公有,父子類要一致。
protected:對同一包內的類和所有子類可見。使用對象:變數、方法。 註意:不能修飾類(外部類)。
private:在同一類內可見。使用對象:變數、方法。 註意:不能修飾類(外部類)
2.2:非訪問控制修飾符 :
final:用來修飾類、方法和變數,final 修飾的類不能夠被繼承,修飾的方法不能被繼承類重新定義,修飾的變數為常量,是不可修改的。類中的 final 方法可以被子類繼承,但是不能被子類修改。聲明 final 方法的主要目的是防止該方法的內容被修改。final修飾變數,則不能修改。
abstract:用來創建抽象類和抽象方法。
static:修飾符,用來修飾類方法和類變數。
synchronized: synchronized 和 volatile 修飾符,主要用於線程的編程。
2.3:預設訪問控制修飾符(不使用任何關鍵字):
對同一個包內的類是可見的。介面里的變數都隱式聲明為 public static final,而介面里的方法預設情況下訪問許可權為 public。
註意:Java 程式的 main() 方法必須設置成公有的,否則,Java 解釋器將不能運行該類。
3.關鍵字:
定義: Java中具有特殊用途的單詞稱為關鍵字,不能用於常量、變數、和任何標識符的名稱
二:數據類型與變數,常量。
1.數據類型:
註意:預設整數是int類型,如要表示long類型,在數值後面加l(L),例:long a = 123L;
預設浮點數是double類型,如要表示float類型,在數值後面加f(F),例:float b = 1.2f;
2.變數:
定義:java中變數相當於一個容器,用來裝載不同類型的數據。
變數的聲明和賦值:
數據類型 變數名=值
public class Hello{ public static String name ;//定義一個String類型變數name public static void main(String[] args) { name = "小花"; System.out.println(name); name = "小草"; System.out.println(name); } }
2.1:局部變數:
- 聲明在構造方法、靜態方法、實例方法、代碼塊中的變數,都是局部變數;
- 不能使用static和訪問修飾符修飾;
- 可以使用final修飾,即為常量,不必在聲明語句中賦值;
- 當執行局部變數所在的方法或代碼塊時,才有機會被創建,在方法或代碼塊執行結束後被自動銷毀;
- 局部變數在記憶體的棧區分配;
- 局部變數在使用之前必須要先賦值;
2.2:實例變數:
- 聲明在所有方法體和代碼塊之外,並且沒有使用static修飾的變數,叫做實例變數;
- 可以使用訪問修飾符和final修飾;
- 使用final修飾時,一定要賦值;
- 實例變數是在對象被創建時創建,對象被銷毀時銷毀;
- 作用域範圍在整個類中;
2.3:類的變數:
- 聲明在所有方法體和代碼塊之外,並且使用static修飾的變數;
- 可以使用訪問修飾符修飾;
- 一般配合final使用,即public static fianl,標識符使用大寫;
- 類變數被分配在靜態存儲區,是被所有該類的對象共用數據;
- 類變數是在程式開始時被創建,程式結束時銷毀;
3:常量
定義:Java中常量表示不能改變的數值。一般用final關鍵字修飾;標識符一般大寫。
類型:
1. 整數常量:所有整數。
2. 小數常量:所有小數。
3. 布爾(boolean)型常量:只有兩個值,true和false。
4. 字元常量:將一個數字字母或者符號用單引號( ' ' )標識,如:'1','a','b'。
5. 字元串常量:將一個或者多個字元用雙引號("")標識,如:"hello world"、"a"、""(空字元串)。
6. null常量:只有一個值:null。
三:文檔註釋
定義: Java編程的註釋是用來說明某段代碼的作用,某個類的用途,某個方法的功能,還有方法參數和返回值的類型和意義。
單行註釋://
多行註釋:/* */
文檔註釋:/** */ java特有的,可見的。只出現在類,屬性,方法上面。
註意:1.註釋具有調試的功能。
2.javadoc工具預設只處理以public和protected修飾的類,介面,方法,成員變數,構造器和內部類之前的文檔註釋。