1.變量
和別的高級語言一樣,高級語言的程序通過變量來操縱內存中的數據,所以程序在使用任何變量之前都首先應該在該變量和內存單元之間建立聯系,這個過程稱為定義變量,或者稱為為變量分配內存單元。
在JAVA程序中,定義變量的主要任務有兩個:一是為自己的變量起一個名字(自己好認識),二是定義這個變量的數據類型,好使編譯器知道該給它多大的內存空間。請看下面的例子:
int x;
char c;
float ffff;
String st1,st2;
定義變量是相當簡單的事情,三要注意下面的三個規則:
1)標識符可以由字母、數字、下劃線或$呼號組成,對於長度就沒有限制了,
2)標識符必須以字母、下劃線,(_)或字符開頭,數字是不能放在第一位的。
3)標識符在JAVA中必須要區分大小寫。
為什麼要這樣,我也不知道,這是開發這個語言的人定義的。呵呵!給大家舉幾個例子吧:
a, _isTrue,$a41,a_b,a1,都是合法的標識符,而123,@isTrue,0_ab,等就不是合法的了,會編譯不過去的,而對於大小寫:char_Class1與char_class1則是不同的標識符,因為JAVA中的大小寫是不同的。而我們在定義變量的時候,當然應該盡量使變量與它實際代表的內容有一定的聯系,這一點在小程序中看不出來,當程序特別大的時候,就有用了。
另外,在定義變量的時候,我們還可以同時為這個變量給出初始值,例如:
int x=0;
char char_Class1='A',char_Class2='2';
好了給大家舉一個實際的例子,如下:
import java.awt.*;
import java.applet.*;
public class Applet1 extends Applet
{
int x=10;
char char_class1='A';
Label output1;
Label output2;
public void init()
{
output1=new Label ("定義int型的變量x,x的初始值為:"+x);
output2=new Label ("定義char類型的變量,初始值為:"+char_class1);
add(output1);
add(output2);
}
}
好了,給你詳細地分析一下這個程序吧!
import java.awt.*; //這個已經說過了,引入類庫awt,輸入輸出類庫
import java.applet.*;//同樣的道理,引入Applet類庫
public class Applet1 extends Applet //定義主類Applet1
{
int x=10; //定義整數型的變量x並付初值
char char_class1='A'; //定義字符型變量,並付初值
Label output1; //定義用來輸出結果的兩個標簽
Label output2; //這在下一章將給大家詳細講解
public void init() //小程序的入口,創建標簽,顯示其內容
{
//並加入到主類的Applet1圖形界面中,顯示出來。
output1=new Label ("定義int型的變量x,x的初始值為:"+x);
output2=new Label ("定義char類型的變量,初始值為:"+char_class1);
add(output1); //顯示第一個標簽
add(output2); //顯示第二個標簽
}
}
怎麼樣,對Java的變量有了一定的了解了吧!