一.概念实例变量
在类中声明,但在方法、生成方法和生成块之外; 实例化对象后,将确定每个实例变量的值。 实例变量是在创建对象时创建的,在对象被丢弃时被丢弃。局部变量
局部变量在方法、生成方法或语句块中声明。 局部变量是在执行方法、生成方法或语句块时创建的,执行完成后将被丢弃。 访问修饰符不能用于局部变量,请参阅类变量(静态变量)
类变量也称为静态变量,在类中使用静态关键字声明,但必须在方法生成方法和语句块之外。 不管类创建了多少对象,类都只有一个类变量的副本。 除了将静态变量声明为常数外,很少使用静态变量。 常量是声明为public/private、final和static类型的变量。 初始化常数后不能变更。 二、代码证明public class Demo02 { //类变量static double salary=5000; //实例变量/* int没有初始化值,缺省为0或0.0布尔值缺省为0或0.0布尔值缺省为null */String name,但基本类型除外; int age; publicstaticvoidmain (string [ ] args ) /局部变量必须通过声明变量值int a=10来初始化。 system.out.println(a ); //实例化对象Demo02 demo=new Demo02 (; system.out.println(demo.age; //打印值,如果没有初始化值,则缺省为0或0.0 system.out.println (demo.name ); //没有初始化值时默认为null //类变量static system.out.println (salary ); //可以直接输出,但不能拔出static直接输出}