变量和常量

变量

可以变化的量

变量作用域

  • 类变量

    1. static 修饰;

    2. 随着类的出现而一起出现,随着类的消亡而一起消亡。

  • 实例变量

    1. 从属于对象;

    2. 不初始化也能使用;

    3. 不初始化时默认值:0(整型)、0.0(浮点型)、u0000(字符型)、false(布尔值)、null(除了基本类型,其余类型)。

  • 局部变量

    1. 作用范围是该方法内;

    2. 必须先初始化才能使用。

变量命名规范

  • 见名知意;

  • 类成员变量、局部变量、方法名:首字母小写 + 驼峰原则

  • 类名:首字母大写 + 驼峰原则

  • 常量:所有字母大写 + 下划线

常量

  1. 初始化后不能再改变值,常量名一般使用大写字符;

  2. 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);
  }
}
posted @   sunfy  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示