变量
可改变的值
public class Demo07 {
public static void main(String[] args) {
//int a,b,c;
//int a = 1,b = 2,c = 3; 可读性低,不提倡
String name = "tiant";
char x = 'X';
double pi = 3.14
变量作用域
实例变量
public class Demo08 {
//属性:变量
String name;
int age;
public static void main(String[] args) {
//变量类型 变量名字 = new Demo08();
Demo08 demo08 = new Demo08();//输入new Demo08(); 按Alt加回车快捷键 或者在扩号后加“ .var "回车键
System.out.println(demo08.age);
System.out.println(demo08.name);
}
}
-
实例变量:从属于对象,如未初始化,默认0,0.0
-
布尔值默认False
-
除基本类型,其他均为null
-
方法前需提出类型
局部变量
public class Demo08 {
//属性:变量
//main方法
public static void main(String[] args) {
int i = 10; //未赋值前,错误
System.out.println(i);
}
//其他方法
public void add(){
}
}
局部变量;存在于方法之内,必须声明和初始化值
类变量 static
public class Demo08 {
static double salary = 2500;
public static void main(String[] args) {
System.out.println(salary);
}
}
可直接输出
常量final
初始化后不会变的量,一般使用大写字符
public class Demo08 {
//static 修饰符,不存在先后顺序,可与final互换
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
变量命名规范
-
见名知意
-
变量:首字母小写、驼峰原则
lastname—>lastName
-
常量:大写字母和下划线 MAX_VALUE
-
类名:首字母大写、驼峰原则
-
方法名:首字母小写、驼峰原则