//变量的作用域:(类变量 实例变量 局部变量)
//类变量和实例变量在类中声明,可作用在整个类;局部变量在方法中声明,只在方法内有作用
/*类变量和实例变量共同点:
1.声明都要在类中,方法外
2.都有默认值,需要时才赋值:
~整形默认值为0 浮点型默认值为0.0 char默认值为\u0000 boolean默认为false
~除基本数据类,默认值都为null
*/
public class Demo5 {
//类变量声明格式:static 数据类型 变量名=值;
static int i;
//实例变量声明格式:数据类型 变量名=值;
int i1;
public static void main(String[] args) {
//局部变量声明格式:数据类型 变量名=值;
int i2=1; //局部变量:只能在方法内声明;没有默认值必须赋值
System.out.println(i2);
//实例变量引用格式:类名 变量名=new 类名();
Demo6 d=new Demo6(); //实例变量:从属于类,因此在方法中用时需引用
System.out.println(d.i1);
System.out.println(i); //类变量:static本就是类,不需引用可直接输出
}
}
6. Java作用域(类变量,实例变量,局部变量)
最新推荐文章于 2021-03-26 13:23:21 发布