什么是静态变量?在程序中如果用static声明变量的话,则此变量称为静态变量.用static声明的属性是所有对象共享的,既然是共享的,那么也就是一旦有一处进行修改,其他处调用也是修改后的值例如:
public class TestStatic
{
static int num=1; //定义静态变量
public void Change()
{
System.out.println(num);
num++;
System.out.println(num);
}
public void Change2()
{
System.out.println(num);
}
public static void main(String[] args)
{
TestStatic ts=new TestStatic();
ts.Change();
ts.Change2();
}
}
说明:大家可以自己运行一下看输入结构,以便更好的理解静态变量的概念什么是静态方法?由static声明的方法叫做静态方法,或者叫做类方法其实这个大家应该很熟悉了,比如main()方法注意:在使用static类型声明的方法时需要注意的是:广州java培训如果在类中声明了一static类型的属性,则此属性既可以在非static类型的方法中使用,也可以在static类型的方法中使用。但用static类型的属性调用非static类型的属性时,则会出现错误java静态代码块一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只执行一次,静态代码块经常用来进行类属性的初始化例如:
public class Apple
{
static
{
System.out.println("1");
}
}