Java通過哪些機制去處理數據(1)-變量、標識符、關鍵字。

一、思維導圖

二、標識符

(1)標識符可以標識什麼,什麼是標識符?

可以標識:類名,方法名,變量名,接口名,常量名。

標識符也就是程序員自己有權利命名的單詞。

(2)但是有一個標識符是不能修改的,main。

(3)標識符的命名規則:

(a)標識符需要用數字、字母、下劃線_、美元符號$構成。

(b)標識符的開頭不能含義數字

(c)關鍵字不能做標識符:Public、static、void 藍色字體

(d)標識符是嚴格區分大小寫的,A和a是不一樣的。(但是對於類名來說,如果一個java源文件中同時出現了:A類和a類,則誰在前出現誰。

(e)標識符理論上沒有長度限制。

(4) 標識符的命名規範:

標識符除了命名規則外,還有命名規範;

(a)見名知意。

(b)遵循駝峯命名方式:(一高一低)

單詞與單詞之間很好的進行分隔。

(c)類名,接口名,首字母大寫,後面每個單詞首字母大寫。變量名和方法名首字母小寫,後面每個單詞字母大寫。

(d)所有常量名;全部大寫,並且單詞和單詞之間採用下劃線銜接。USER_AGE

三、關鍵字

(1)什麼是關鍵字:

在SUN公司開發Java語言的時候,提前定義好了一些具有特殊含義的單詞,這些單詞全部小寫,具有特殊含義,不能用作標識符。

注意:Java語言是嚴格區分大小寫的,public和Public不一樣,Class和class也不一樣。

想想,我們生活中接觸的基本上都是各種各樣的數據,比如說:1杯奶茶,你的答案對不對等等。爲了方便,我們所以採用了軟件編寫程序,這樣更加高效和便捷,說到底,Java也就是和數據打交道的,那麼和數據打交道一定需要用東西對數據進行一些處理,所以就有了變量、數據類型、運算符。

四、變量

(1)那麼爲什麼會有變量呢?

System.out.println(10);

System.out.println(10);

System.out.println(10);

這三個輸出的話,10分別佔用了三個不同的空間,這時候,在內存中其實佔用挺多的,那麼怎麼實現10 的重複利用呢?

這個時候就用到了變量。

Int I =10;
System.out.println(i);
System.out.println(i);
System.out.println(i);

可以看出,第二種方式要比第一種方式少更多的內存空間,所以變量,可以更加的節省空間。

(2)什麼是變量?

變量其實就是內存當中存儲數據的最基本單元

變量就是存儲數據的盒子。

(3)變量三要素:

數據類型、變量名、字面值。

(4)變量的語法格式:

數據類型 變量名;

int age

(5)規則:

(a)在java語言中有一個規定,變量必須先聲明,再賦值才能訪問。

  (b)  方法體當中的代碼遵循自上而下的順序依次逐行執行,這個和JS一樣,所以JS有個函數叫window.onload();

System.out.println(k);
Int k =10;

(c)在同一個域當中,變量名不能重複聲明。但是可以重複賦值。

Int nianLing = 10;
Int nianLing = 100;

(6)變量的數據類型不一樣,名字一樣,行嗎?

//整數型
int i =100;
//浮點型
double i = 1.2;

(7)一行上可以訪問多個變量嗎?

所以,這時候,雖然a,b聲明瞭,但是並沒有賦值。

(8)變量的分類:

變量出現的位置:

在方法體當中聲明的變量:局部變量。

在方法體之外,類體內聲明的變量:成員變量。

注意:

局部變量只在方法體當中有效,方法體執行結束該變量的內存就釋放了。

(9)變量的作用域

(a)什麼是變量的作用域:

變量的有效範圍,出了大括號就訪問不了了。

  (b)java中有一個很重要的重要原則,其他編程語言也有這個。

	public class VarArea
	{
		//成員變量
		int i =100;
		public static void main(String [] args)
		{
			//局部變量i
			int i =10000;
			//這裏的i到底會不會衝突,如果不衝突,那麼我這裏的這個i訪問的是誰?
			System.out.println(i);
	
		}
	}

訪問的是局部變量,所以就近原則。

總結:因爲每個人所要 創建的數據等客觀事物可能是不一樣的,所以這就需要用戶自己去定義這些名字,所以就有了標識符,但是在Java中SUN公司的程序員已經定義過好了一些名字也就是關鍵字,我們定義的名字就不能和他們重了,關鍵是關鍵字還都是小寫,變量呢,是爲了在節省內存的空間,還有就是接受數據。所以最終來看,這些都是爲了Java處理數據的一些機制。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章