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);
}
}