01-Java常量与变量

nobility 发布于 2021-02-17 2916 次阅读


Java常量与变量

常量

字面常量

int a = 1;
double b = 3.14;
char c = 'c';
boolean d = true;
//所有基本类型的值都是字面常量,即上面语句的右部
//整型字面常量默认是int
//浮点型字面常量默认是double
String e = "abc";
//字符串右部是特殊的常量
//字符串属于引用数据类型

符号常量

命名规范:字母全部大写,下划线分隔,全大写蛇形命名法

final double PI = 3.14;
//使用final修饰的变量是内容不可修改的变量,也就是常量了
final double PI;
PI = 3.14;
//只要保证一次赋值即可

final double PI = 3.14;
PI = 3.14;	//报错,不能重复赋值,尽管前后值无变化

变量

  • 变量在声明时必须指定数据类型和变量名
  • 命名规则:字母,数字,下划线和$,中文 不允许数字开头
  • 命名规范:小驼峰命名法,类名大驼峰命名法

变量类型

声明位置 属于 声明周期 注意事项
局部变量 方法或语句块内部 方法或语句块 从声明位置开始,直到方法或语句块执行完毕,局部变量消失 使用前必须初始化
成员变量 类内部,方法外部 对象 对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失 自动初始化
静态变量 类内部,且用static修饰 类被加载,静态变量就有效;类被卸载,静态变量消失 自动初始化
自动初始化的类别

初始化为不同的零

数据类型 自动初始化为
整型 0
浮点型 0.0
字符型 '\u0000'
布尔型 false
引用类型 null
此作者没有提供个人介绍
最后更新于 2021-02-17