java:識別符號 關鍵字 變數
識別符號 關鍵字 變數
一.註釋
1.作用:給程式設計師提示 所有的註釋在編譯之後都會去除
2.分類:
普通註釋:
//:單行註釋
/**/:多行註釋
文件註釋:/***/
在普通註釋基礎上增加功能,文件註釋中寫的內容將來可以提取出來,形成專門註釋文件。
@author :作者
@version:版本
@since :基於哪個版本的jdk開發的
@see:參照
@param:引數列表
@return:方法返回值
@exception:處理方法重點異常
@throw
3.文件註釋的使用:
提取文件註釋:
javadoc -d path xxx.java
二.符號
; 空白 換行 {}
;:寫完沒有大括號的地方都需要加;
- package com.briup.day4;
- import com.briup.day3.Stu;
- public class Hello{
- public void test(){
- System.out.println(“hello”);
- if(10=10){}else{}
- }
- }
空白:換行
不能使用空白分割單詞和關鍵字
{}:作用域 作用範圍 方法體
class Stu{
public void test(){}
{ }
static{ }
if() { }else{ }
}
三.標示符(所有起名字的地方這些名字都叫標示符)
1.命名規則
標示符可以由字母、數字、下劃線_ 、美元符號$組成
標示符開頭不能是數字
識別符號中的字元大小寫敏感
識別符號的長度沒有限制
標示符不能使用java中的關鍵字或保留字
2.關鍵字
四.資料型別:
資料:安全高效的儲存使用
資料結構
演算法
引用資料型別:類型別 介面型別 陣列型別(瞭解)
基本資料型別:簡單 基本型別 值本身進行儲存
-
整數:------整數型別
-
byte short int long
小數:-------浮點型別
-
float double
結果:-------boolean
文字:-------char
1.boolean:一個位元組(8位)儲存 true/false
bollean型別的資料要麼為true,要麼為false要麼就能產生true或者是false的運算表示式,Java雖然底層確實是用0/1進行儲存但是我們不能書寫0/1作為boolean型別的結果。
2.char:兩個位元組儲存
是用二進位制的數值做儲存
因此什麼字元對應什麼樣的2進位制數對應關係就是叫字元編碼
中:50000表示 CBK
50000:#
解決亂碼:
儲存字元和解析字元時使用同樣的編碼格式。相容的編碼格式
字面上形式 單個字元使用單引號表示,字串使用雙引號表示。
1. public void test(){ 2. char c1 = 'a'; 3. char c2 = 'b'; 4. char c3 = 'c'; 5. String str = "abc"; 6. }
3.整型:
byte short int long
四種型別的整數,他們表示數值的時候,同樣的數值資料大小一樣,唯一不同的是記憶體中分配的空間大小。
1.可以把一個整數轉換成它所對應的
2進位制 :0b
8進位制:0
16進位制:0x
2.int :(byte short)
整數型別參與計算的時候
byte a =10;
short a=10;
long a=10;
變數+字面量
變數+變數
字面量+字面量
4.浮點數:
float:32 單精度 宣告float型別時一定要在資料後面+f/F
double:64 雙精度
五.類 資料
- 變數的宣告:儲存資料
【修飾符】資料型別 變數名【=vlaue】;
變數名 =變數值
變數在使用的時候一定遵循先宣告,初始化,初始化完成才能使用
2.宣告變數後變數型別之間是可以做資料型別轉換的
(被轉換的資料型別之間原本描述的就是同一種事物)
強制型別轉換(手動轉換/顯示轉換):jvm預設不能幫我們進行轉換,因為轉換可能會使資料出現問題。強制轉換一般就是在需要轉換的資料前面加一個(這個型別需要強轉的型別)
boolean:
char:字面量(編碼–二進位制---->十進位制)
把較大的資料型別的資料—>使用較小的資料型別接受
double–>float—>long---->int---->char—>short---->byte
隱式資料型別轉換(預設轉換):jvm自動發生轉換
byte—>short---->char---->int---->long---->float—>double
1.變數:
通過變數的位置:
區域性變數:
1.位置
方法內部,方法的程式碼塊內部,方法引數列表的位置
2.作用域
從聲名區域性變數的位置開始到這個區域性變數所【直接】屬於的{}結束
3.生命週期:
從聲名區域性變數的位置開始到這個區域性變數所【直接】屬於的{}結束
4.預設值
jvm都不會給預設值,所以所有的區域性變數都必須遵循
先宣告,初始化,使用
5.修飾符
不允許使用範圍修飾符 (public, protected,private),也不能使用static修飾
例項變數(成員變數):
1.位置
位於類的內部,方法的外部不使用static修飾的變數
4.修飾符
可以使用範圍修飾符,不要使用static
5.預設值
所有的例項變數,在構建物件的時候jvm會根據你所聲 明的變數的型別給變數一個初始值
整數: 0
浮點數:0.0
char:空格
boolean:false
引用資料型別:null
2.作用域
當前類中非靜態中的方法中,可以直接訪問當前類中宣告的例項變數
當前類中靜態方法中/當前類之外的其他類中想要訪問當前類的例項變數則必須要構建當前類的物件,使用物件.例項變數名
3.生命週期
伴隨物件的產生而產生,伴隨物件的消失而消失
相關文章
- 識別符號與關鍵字符號
- Java基礎02:識別符號和關鍵字Java符號
- JavaSE 關鍵字和識別符號Java符號
- 關鍵字、資料型別、識別符號資料型別符號
- JAVA-識別符號、變數、資料型別Java符號變數資料型別
- Java中 識別符號、關鍵字、保留字的一些解釋Java符號
- JAVA基礎語法——識別符號、修飾符、關鍵字(個人整理總結)Java符號
- Go語言的識別符號、關鍵字、字面量、型別Go符號型別
- java基礎語法--註釋、識別符號、關鍵字、資料型別、型別轉換、變數、常量、作用域、運算子Java符號資料型別變數
- GO語言————4.1 檔名、關鍵字與識別符號Go符號
- <Python>識別符號、變數的定義與使用Python符號變數
- Java資料型別、識別符號Java資料型別符號
- java基本無法-識別符號Java符號
- java oop 修飾符&關鍵字JavaOOP
- 識別符號符號
- Java之private關鍵字修飾成員變數Java變數
- python的識別符號Python符號
- Java的識別符號與編碼規範Java符號
- 使用去中心化識別符號 (DID) 作為識別符號元系統中心化符號
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- C語言-識別符號命名C語言符號
- python:LEGB識別符號解析順序Python符號
- SCSS &父選擇器識別符號CSS符號
- URI(統一資源識別符號)符號
- go——識別符號的命名規範Go符號
- 字串切片識別符號是什麼字串符號
- 1413: C語言合法識別符號C語言符號
- Java 的包, 許可權修飾符與final關鍵字Java
- PHP中的符號 ->、=> 和 :: 分別表示什麼意思?以及this,self,parent三個關鍵字的理解!PHP符號
- Python 關鍵字global全域性變數詳解Python變數
- out關鍵字和ref關鍵字的區別
- const關鍵字在C與C++中修飾變數的區別C++變數
- java零基礎自學第七天①,什麼是成員變數和區域性變數,private關鍵字使用,this關鍵字使用Java變數
- [java]transient關鍵字Java
- Java native關鍵字Java
- Java Final關鍵字Java
- java中this關鍵字Java