java变量,常量,作用域以及命名规范
变量是什么:就是可以变化的量! java是一种强类型语言,每个变量都必须声明其类型。
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value] [{,varName[=value]}];//不建议在一行定义多个变量值
//数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。
二.注意事项
1.每个变量都有类型,类型可以是基本类型,也可以是引用类型(string)
2.变量名必须是合法的标识符
3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束
三.变量,常量,作用域
1.变量
局部:在方法内声明的变量,例如main()方法内定义变量 实例:在类中但在方法外声明并且没有static,
String name;int age;//实例变量 静态:声明为static的变量,static double salary = 2500;
public class Demo08 {
//类变量 static,从属于类Demo08
static double salary = 2500;//可直接输出salary
static int allClicks=0;//类变量
String name;int age;//实例变量:从属于类就是上面Demo08
//实例变量如果不自动行始化,会输出这个类型的默认值
char a3;
//属性:变量
//布尔值:默认false
//除了八大基本类型,其他的默认值都为null
public static void main(String[] args) { //main方法
//局部变量,必须声明和初始化值,在这个{}内
int i=10;//局部变量
System.out.println(i);
//变量类型 变量名字 = new Demo08
//下面一行为自定义类型,new Demo08变量就是自己
Demo08 demo08 = new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
System.out.println(salary);
System.out.println(demo08.a3);
}
//其他方法
public void add(){
}
}
2.常量
常量(Constant):初始化(initialize)后不能再改变值!,不会变动的值 所谓常量可以理解为一种特殊的变量,他的值被设定后,在程序运行中不允许被改动。 final 常量名=值;//常量用关键词final
/*static final一起用不存在先后,修饰符不存在先后顺序
定义变量时数据类型,例如下方double前面都是修饰符
static类变量,final常量,double数据类型*/
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
四.命名规范
-
所有变量,方法,类名:见名知意
-
类成员变量:首字母小写,和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写,lastName
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写,和驼峰原则:Man,GoodMan
-