变量、常量、作用域
变量定义
//int a,b,c;
int a=1,b=2,c=3; //尽量分开写,写成三行
int a=1;
int b=2;
int c=3;
变量作用域
public class Variable{
//类变量(类似c++的静态数据成员),从属于类,不自行初始化,值为默认值
static int allClicks=0;
//实例变量(类似c++的数据成员),从属于对象,不自行初始化,值为默认值
//布尔值,默认是false
//除了基本类型,其余默认值都为null
String str="hello world";
public void method(){
int i =0; // 局部变量,必须声明和初始化
}
}
常量
-
只能被赋一次值
-
从属类的常量必须在定义的时候初始化
-
从属对象的常量可以在定义的时候初始化或者在构造器(构造函数)中初始化
-
常量名一般使用大写字符
//常量定义格式 final 类型名 常量名 = 值;
final double PI=3.14;
变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则: monthSalary除了第-个单词以外,后面的单词首字母大写
- 局部变量:首字母小写和驼峰原则: lastName
- 常量:大写字母和下划线: MAX_ VALUE
- 类名:首字母大写和驼峰原则: Man, GoodMan
- 方法名:首字母小写和驼峰原则: run(), runRun()