jsp教程中變數的定義範圍實際有5種:本地範圍,頁面範圍(page),請求範圍(request),會話範圍(session)和應用程式範圍(application)。
以下介紹在各種技術中的變數存取方法。
動態初始設定變數
public class mainclass {
public static void main(string args[]) {
double a = 3.0, b = 4.0;
// c is dynamically initialized
double c = math.sqrt(a * a + b * b);
system.out.println("hypotenuse is " + c);
}
}
變數產生時間
public class mainclass {
public static void main(string args[]) {
int x;
for (x = 0; x < 3; x++) {
int y = -1; // y is initialized each time block is entered
system.out.println("y is: " + y); // this always prints -1
y = 100;
system.out.println("y is now: " + y);
}
}
}
示範了怎樣通過正確的方法來聲明一個類變數稱為hellomessage
public class mainclass
{
static string hellomessage;
public static void main(string[] args)
{
hellomessage = "hello, world!";
system.out.println(hellomessage);
}
}
static靜態變數
在變數或方法之前,表明它們是屬於類的;
靜態變數在各執行個體間共用,如果是public靜態變數,則其它類可以不通過執行個體化訪問它們;
靜態方法稱為類的方法,因此不用執行個體化即可調用(面向過程)
一個對象的方法可以訪問對象的資料成員,儘管不屬於方法的局部變數;一個類的方法只能訪問自己的局部變數。
public class mainclass
{
public static void main(string[] args)
{
hellomessage = "hello, world!";
system.out.println(hellomessage);
}
static string hellomessage;
}
局部變數執行個體
變數和方法的修飾字public、protected、private:
public:任何其他類、對象只要可以看到這個類的話,那麼它就可以存取變數的資料,或使用方法
public class mainclass
{
public static void main(string[] args)
{
string hellomessage;
hellomessage = "hello, world!";
system.out.println(hellomessage);
}
}