变量和常量
变量即可变的量,在程序运行过程中,其值可以发生。在内存中开辟一块空间,用来存放指定类型的数据,用来存储数据。变量(内存空间的大小由数据类型决定),数据类型(由要存储的数据决定)。
变量的定义与使用
-
声明的同时赋值
数据类型 变量名 = 变量值;
int(整数) double(小数) char(字符) String(字符串) boolean(真假)
-
先声明后赋值
数据类型 变量名; --声明
变量名 = 变量值; --赋值
-
同时声明多个变量
类型名 变量1,变量2,变量3;
变量分类和作用范围
-
局部变量
方法,语句块 { } 内声明的变量。局部变量使用前必须声明并且赋值。变量的作用范围从变量的声明开始,到包括它的,最近的结束括号 } 为止。
-
全局变量
不在方法或块中定义,直接在类中定义的变量。它作用范围是从定义起到类结束,不赋值也有默认值
int–>0 double->0.0 char->’ ’ String->null boolean->false
常量
-
常量定义:在程序执行过程中,其值不可发生改变的量
-
字面值常量
整数常量: 123 1 -5
小数常量: 123.123
字符常量: ‘1’ ‘a’ ‘号’
字符串量: “123” “abc”
布尔常量: false true
空常量 : null
-
自定义常量
被final修饰的变量为常量,一般用全大写表示,单词间用下划线隔开