Java基礎語法(二)

***********************標識符、關鍵字、保留字*****************************java

一.標識符面試

凡是能夠起名字的地方 都是標識符生命週期


類名 HelloWorld內存

方法名 testString作用域

變量 int a = 10; //a 也是標識符編譯

 

標識符命名規則class


1. 能夠以 _ 和 $、 字母和數字 組成test


2. 開頭不能以數字開頭,只能以 _ 和 $、 字母開頭變量


3. 大小寫敏感(區分大小寫)、長度無限制數據類型


4. 見名知義、標識符不能和關鍵字同名

 

二.關鍵字


特殊含義的標識符,有做用的...


class 就是一個關鍵字 public static void main(String)

通常的話關鍵字 都會高亮顯示

java語言中 關鍵字都是小寫

 

三.保留字

 

java語言中goto是關鍵字嗎?????


goto不是關鍵字. goto叫作保留字..


保留字: 雖然不是關鍵字,可是標識符也不能以它命名,至關於先保留下來,之後可能會升級成關鍵字。


*************************************變量和常量******************************************


一.變量


賦值之後,值能夠隨時改變的叫作變量..


如何定義變量


數據類型 變量名=[初值];


例如:

 

public class TestVariable{

public static void main(String[] args){

//變量的定義
//int a = 10;
//至關於兩步
int a;//聲明
a = 10;//變量的初始化(第一次賦值叫作初始化)

a = 20;//賦值

System.out.println(a);
}
}

 

注意: 不要一行定義多個變量


double d1,d2,d3 = 0.1;// 雖然能夠 可是容易形成誤解 誤認爲給d一、d二、d3都賦值成了0.1 其實只給d3賦值成0.1


二.常量

一經賦值,不能隨意修改叫作常量,只能被賦值一次!

java中定義常量 須要使用 final關鍵字

常量名稱要大寫


public class TestFinalVariable{

public static void main(String[] args){

final double PI;//最終變量表示常量

PI = 3.14;//編譯報錯 不能爲最終變量分配值
System.out.println(PI);
}
}

 

 

*************************************變量的分類******************************************


一.按照聲明的位置爲


1.成員變量


定義在類體內,方法體外的變量叫作成員變量.


public class HelloWorld{

//1.成員變量
int a = 10;

public static void main(String[] args){


//2.局部變量
int b = 20;
}


}


2.局部變量

定義在方法體內的變量

 

二.數據類型分

1.基本類型


2.引用類型

 


*************************************局部變量和做用域問題******************************************


局部變量: 定義在方法體內的變量叫作局部變量...


做用域: 變量在哪起做用,在哪能夠使用叫作變量的做用域...


一.方法的形參


形式參數(簡稱形參): 緊跟着方法名後面的參數 叫作形式參數


實際參數(簡稱實參): 執行該方法的時候,實際給這個方法傳入的參數,叫作實際參數...


public static void main(String[] args){

}


例如: String[] args

 

面試題: 如何給main方法傳參


java TestXingCan aaa bbb ccc

多個參數之間用空格隔開


做用域: 整個方法體

 

二. 方法體內的局部變量


做用域: 聲明的位置開始 到方法體的結束


三. 代碼塊中的局部變量


做用域: 從代碼塊中聲明的位置開始 到代碼塊的結束 (塊做用域)


生命週期: 關注內存 從內存分配出來開始----—> 變量的內存被回收結束

 

 

代碼塊


{

語句1;
語句2;
語句3;
....
}

 


*************************************變量的重複定義******************************************

 

 

*******************************局部變量在使用前必須顯示初始化*****************************

相關文章
相關標籤/搜索