变量,常量与作用域
一.变量
public class Demon01<demon01> {
static double salary=2500;
//此处在类中,可以在此处定义一些属性,变量例:static int a=......此类叫类变量,与实例变量不同于有static声明;
//类变量从属于类中,ps:在类中定义的变量在定义前加上static,可以之后直接调用,不用像实例变量那样调用麻烦
//实例变量;从属于对象,调用较麻烦;
String name;
int age;//在类中定义,可以不初始化,数值类型默认值为 0 或者 0.0 ,字符类型默认值为十六位的 0,null,布尔值默认为false
//除了基本类型,其余默认都为 null
//类中可以调用方法,如:main方法,add方法....
public static void main(String[] args) {
//在方法中的变量叫局部变量;必须声明初始化值!!!
int i=10;//如果没给i初始化,发现无法打印i;
System.out.println(i);//局部变量只能在改方法中使用
System.out.println(salary);
/*eg:
实例变量在方法中的引用:
变量类型 变量名字 =new Demon01();*/
Demon01 demon01 = new Demon01();
System.out.println(demon01.age);
}
}
注意
- 在类中定义的变量在定义前加上static,可以之后直接调用,不用像实例变量那样调用麻烦
- 局部变量;必须声明初始化值!!
二.常量
public class Demon02 {
//常量(无法改变)
//常量定义:final 常量类型 常量名=值;常量命名需大写
static final double PI=3.14;//此处使用static变成实例变量,方便调用
//final static为修饰符,不存在先后顺序
public static void main(String[] args) {
System.out.println(PI);
}
}