变量、常量、作用域
变量
-
Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中的最基本的存储单元,其要素包括变量名,变量类型,和作用域
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量,但是不推荐使用
注意事项
-
变量的类型可以是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
声明变量也是一条完整的语句,必须用分号结尾
public class Demo06 {
public static void main(String[] args) {
//int a,b,c;
//int a=1,b=2,c=3; 这两种都不推荐,虽然可以用,但可读性很差
//写程序一定要注重可读性
//结尾的分号不能少
String name = "wsh";
char N = 'w';
}
}
变量作用域
-
类变量:有关键字
-
实例变量
-
局部变量:方法内的变量
public class Demo07 {
//类变量 static 跟随类一起出生一起灭亡 留一个悬念,后面详细讲。
static double salary= 2500;
//类还有一些属性:比如变量就可以暂时理解为类的属性
//实例变量:在类的里面,方法的外面,作用域比局部变量大一些,从属于对象,需要通过类去调用它
//实例变量:如果不自行初始化,会有默认值 如 0 0.0 u0000
// 特殊的 布尔值的默认值是false 除了基本类型其他的默认值都是null
String name;
int age;
//默认的main方法:最主要的方法,主程序方法
public static void main(String[] args) {
//局部变量:只生存于main方法之中,在其他方法中无法调用
//局部变量:必须声明和初始化
//int i;
//System.out.println(i); 报错
int i = 10;
System.out.println(i); // 没有问题
//实例变量
//变量类型 变量类型 = new Demo07();
Demo07 demo07 = new Demo07();
//这样就可以通过demo07来调用实例变量
System.out.println(demo07.name); //null
System.out.println(demo07.age); //10
//类变量 static
System.out.println(salary);
}
//除了main方法还可以写其他方法
//其他方法
public void add(){
}
}
常量
-
初始化之后就不能改变的值
-
一种特殊的变量,被设定值后,不允许被改变
-
一般用大写字符命名
用 final 修饰符进行修饰
public class Demo08 {
// static 和 final 这两个是修饰符 ,位置没有先后关系
static final String FRUIT = "橘子";
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(FRUIT);
System.out.println(PI);
}
}
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则: monthSalary
-
除了第一个单词以外,后面的单词首字母大写 lastname lastName
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线: MAX_VALUE
-
类名:首字母大写和驼峰原则: Man , GoodMan
-
方法名:首字母小写和驼峰原则:run0, runRunO









