变量和常量
可以变化的量
变量作用域
-
类变量
-
static 修饰;
-
随着类的出现而一起出现,随着类的消亡而一起消亡。
-
-
实例变量
-
从属于对象;
-
不初始化也能使用;
-
不初始化时默认值:0(整型)、0.0(浮点型)、u0000(字符型)、false(布尔值)、null(除了基本类型,其余类型)。
-
-
局部变量
-
作用范围是该方法内;
-
必须先初始化才能使用。
-
变量命名规范
-
见名知意;
-
类成员变量、局部变量、方法名:首字母小写 + 驼峰原则
-
类名:首字母大写 + 驼峰原则
-
常量:所有字母大写 + 下划线
常量
-
初始化后不能再改变值,常量名一般使用大写字符;
-
final 修饰;
public class Variable {
//修饰符不存在先后顺序,因此,final与static可互换位置
static final double PI1 = 3.14; //常量
final double PI2 = 3.14; //常量
static int i1; //类变量
int i2; //实例变量
void method() {
int i3 = 0; //局部变量
System.out.println(i3);
Variable v = new Variable();
System.out.println(v.i2);
System.out.println(i1);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧