变量
在程序运行过程中可以被改变的量被称为变量。
数据类型 +变量名=初始化
//创建一个名字为a的int型变量,并初始化为0.
int a = 0;
链接跳转变量基本数据类型
链接: https://blog.csdn.net/weixin_45037033/article/details/108995412.
变量初始化
1.在创建时就初始化。
int a = 0;
2.在使用前进行初始化
int a ;
a = 10;//如果没有会报错
System.out.println(a);
变量作用域
该变量能生效的范围, 一般是变量定义所在的代码块
class Test {
public static void main(String[] args) {
{
int x = 10;
System.out.println(x); // 编译通过;
}
System.out.println(x); // 编译失败, 找不到变量 x.
}
}
常量
在程序运行过程中不可被改变的量被称为常量。
1.字面常量
样式 | 说明 |
---|---|
10 | int 字面值常量(十进制) |
010 | int 字面值常量(八进制) |
0x10 | int 字面值常量(十六进制) |
10L/10l( 小写L) | long 字面值常量 |
1.0/1.0d/1.0D | double 字面值常量. |
1.5e2 | double 字面值常量. 科学计数法表示 |
1.0f/1.0F | float 字面值常量 |
true/false | boolen 字面值常量 |
‘a’ | char 字面值常量, 单引号中只能有一个字符 |
“abc” | String 字面值常量 |
2.final关键字修饰的常量
final int a = 10;
a = 20; // 编译出错. 提示 无法为最终变量a分配值
final int a ;
a = 10;
//a = 20; // 编译出错
常量不能在程序运行过程中发生修改