变量类型 变量名 = 值;
1.局部变量
位于方法内(mian),必须声明,初始化值;作用域为方法内
public class DEMO2 { //类
//main方法
public static void main(String[] args) {
int a = 1;
int b = 2;
String name = "彦祖";
char c = '猴';
//局部变量:必须声明,初始化值;作用域为方法内
}
}
2.实例变量
位于类内,从属于对象,先声明,若无初始值,则数字类型初始值默认为0 0.0,布尔值默认为false,除基本类型,其他默认值均为null
public class DEMO2 { //类
//实例变量
String name;
int age;
//main方法
public static void main(String[] args) {
//变量类型(实例变量从属于类,即DEMO2) 变量名(自己取)= new DEMO2()
DEMO2 demo2 = new DEMO2(); //new的使用方法未了解。
System.out.println(demo2.age);
System.out.println(demo2.name);
//使用方法:变量名.实例变量名
}
}
3.类变量
增加了static(static为修饰符,不存在先后顺序),变量可以直接调用,这和实例变量不同。
public class DEMO2 { //类
//类变量
static double age = 114514;
//double static age = 114514;也可以
//main方法
public static void main(String[] args) {
System.out.println(age);
//可以直接输出age
}
}
变量的命名规范
见名知意
类成员变量,局部变量:首字母小写与驼峰原则如:showMaker,thyShy
类名首字母大写驼峰原则:TheShy
常量,大写和下划线:THE_SHY
方法名,首字母小写和驼峰原则:theShy()
常量
初始化后不再改变的值,被设定后再程序运行过程中不允许改变
//final 类型 常量名 = 值;
final int AGE = 114514;
static final int AGE = 114514;
final static int AGE = 114514;
//static为修饰符,不存在先后顺序
常量名一般使用大写字符