变量
变量是什么:就是可以变化的量,
JAVA是一种强类型语言,每个变量都必须声明其类型。
JAVA变量是程序中最基本存储单元,其要素包括变量名,变量类型和作用域、
type varName [=value] [{,varName[=value]}];
//数据类型 变量名=值; 可以使用逗号隔开声明多个同类型变量。
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型,
- 每个变量必须是合法的标识符。
- 变量声明是一条完整的语句,因此每个声明都必须以分号结束
变量作用域
-
类变量:只要加了static 都是从属于类
public class Demo11 { static double salary = 2500; public static void main(String[] args) { System.out.println(salary);
-
实例变量:在方法的外面。类的里面
public class Demo10 { String name; //这个就是实例变量,在方法的外面 类的里面,比如这个String name,写了之后就可以用了,不需要初始化。 int age; public static void main(String[] args) { //实例变量。在方法的外面 类的里面,从属于对象。 //变量类型 变量名字 = new Demo10(); Demo10 demo10 = new Demo10(); System.out.println(demo10.age); System.out.println(demo10.name); //这里输出的是0。结论就是如果在实例变量中,如果没用给变量初始化,那么默认值就是0。 //布尔值默认是false,除了基本类型其余都是null、 } }
-
局部变量:局部变量是在方法里面;使用之前必须声明和初始化值;
public class Demo09 { public static void main(String[] args) { int i = 10; System.out.println(i); //而这里就可以输出,因为已经赋予了一个10的值给i;也就是已经初始化了。 } } }
常量
-
常量(Constant):初始化之后不能够再改变的量,不会动的在值。
-
所谓常量可以理解成一种特殊的量,在程序运行过程中不允许被改变。
-
它需要用到一个关键词:final
修饰符,不存在先后顺序
final double PI=31.4;
public class Demo12 { final static double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
-
常量名一般使用大写。
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:mosthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线::MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
总结:
public class Demo13 {
static int allClicks = 0 ; //类变量
String str = "hello world"; //实例变量
public void method(){
int i =0; //局部变量
}
}