首页 > 其他分享 >变量、常量、作用域

变量、常量、作用域

时间:2022-11-19 11:37:58浏览次数:46  
标签:常量 作用域 首字母 类型 println 变量

变量、常量、作用域

一、变量

  • 变量是可以变化的量!

  • Java是一种强类型语言,每个变量都必须申明其类型。

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

  • 【注意事项】

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

    • 变量名必须是合法的标识符。

    • 变量申明是一条完整的语句,因此每一个申明都必须以分号结束。

  • 变量的命名规范:

    • 所有变量、方法、类名:见明知意

    • 类成员变量:首字母小写和驼峰原则:除了第一个单词以外,后面的单词首字母大写(monthSalary)

    • 局部变量:首字母小写和驼峰原则

    • 常量:大写字母和下划线:MAX_VALUE

    • 类名:首字母大写和驼峰原则:Man,GoodMan

    • 方法名:首字母小写和驼峰原则:run(),runRun()

二、常量

  • 常量(Constant):初始化后不能再改变值!

  • 常量名一般使用大写字母。

    final 常量名 = 值;
    final double PI = 3.14;

三、变量作用域

  • 类变量

  • 实例变量

  • 局部变量

    public class Demo {
       //类变量 static
       static double salary = 2500;

       //定义属性(变量)

       //实例变量:从属于对象;如果不自行初始化,这个类型的默认值为0
       //布尔值:默认时false;
       //除了基本类型,其余的默认值都是null;
       String name;
       int age;
       //main方法
       public static void main(String[] args) {
           //局部变量;必须申明和初始化值
           int i = 10;
           System.out.println(i);

           //变量类型 变量名字 = new base.Demo06();
           Demo06 demo06 = new Demo06();
           System.out.println(demo06.age);
           System.out.println(demo06.name);

           //类变量 static
           System.out.println(salary);
      }

       //其他方法
       public void add(){

      }
    }

     

  •  

 

标签:常量,作用域,首字母,类型,println,变量
From: https://www.cnblogs.com/my-ytt/p/16905718.html

相关文章

  • 详解.env文件配置---全局环境变量
    一、.env文件说明.env---全局默认配置文件,在所有的环境中被载入,当你指定了环境,它也会合并,并且优先级大于.env,没有指定环境时先找它.env.development---指定开发......
  • 面向对象进阶static-静态变量
    面向对象进阶static-静态变量packageStatic.a01StaticDemo;publicclassStudent{privateStringname;privateintage;privatechargender;......
  • PHP 常量define以及 echo constant
    PHP常量是一个简单值的标识符。该值在脚本中不能改变相当于(常量名不需要加$修饰符)c/c++中的#definexvalue设置常量,使用define()函数,函数语法如下:booldefine(st......
  • beego模板变量渲染
    1、结构体渲染user:=User{Id:2,Name:"零度",Age:18,}c.Data["user"]=userHTML部分<h3>结构体渲染</h3><divclass="aa">{{.user.Id}}</div><divclass="a......
  • 静态库静态全局变量出现问题
    背景静态库提供注册接口主程序调用注册接口注册主程序获取注册结果/*example*////静态库register.hstaticstd::map<std::string,std::string>register_map;......
  • Flink广播变量
    应用场景实时更新配置,例如:任务在统计3个页面的uv,又要统计另外三个页面的uv,那我是不是可以通过配置的方式,快速实现类似需求实时加载维表,例如:kafka里用户购买的订单信息的binl......
  • JavaScript语法_变量和JavaScript语法_变量typeof
    JavaScript语法_变量:1.变量:变量:小块存储数据的内存空间Java语言是强类型语言,而Javascript是弱类型语言。强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据......
  • shell 脚本中包含环境变量的设置命令需要用 source 命令执行才会生效
    因为每次运行程序都得设置一些环境变量,所以我在想能不能把这些环境变量的设置放到一个shell脚本里,这样我每次执行这个脚本就行了,不用每次都去到处找环境变量的值应该设置成......
  • 模块化,作用域的简介
    什么是模块化遵守固定规则,把大文件拆成独立又相互依赖的小模块​好处:1.提高代码复用性2.提高代码维护性3.按需加载 不使用模块化会造成什么不使用模块化,多......
  • WebGL 着色器内置变量
    WebGL着色器内置变量WebGL中文教程网本文是WebGL教程(电子书)的2.7节内容着色器语言在GPU的着色器单元执行,javascript语言、C语言在CPU上执行,任何一种语言的语法规则,整......