首页 > 其他分享 >变量和常量

变量和常量

时间:2022-09-18 18:13:14浏览次数:64  
标签:常量 System static demo06 println 变量

变量和常量

变量

  • 变量是什么:就是可以变化的量!

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

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

    type varName [=value] [{,varName[=value]}] ;
    //数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量。

    注意事项:

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

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

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

变量作用域

  • 类变量

  • 实例变量

  • 局部变量

public class demo06 {

   //类变量 static
   static double salary = 2500;


   //属性:变量

   //实例变量:从属于对象;如果不进行初始化,就会使用默认值
   //布尔值:默认false
   //除了基本类型,其余默认值都是null
   String name;
   int age;

   //main方法
   public static void main(String[] args) {

        //局部变量:必须声明和初始化值
       int a = 10;
       System.out.println(a);

       //变量类型
       demo06 demo06 = new demo06();
       System.out.println(demo06.age);//默认值0
       System.out.println(demo06.name);//默认值null


       //类变量 static
       System.out.println(salary);
       //可直接引用salary,若删除static double salary = 2500;中的static,则会报错。


  }


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

  }
}

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

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

final常量名=值;
final double PI=3.14;
//修饰符(static,final等),不存在先后顺序
static final double PI = 3.14;

public static void main(String[] args) {
   System.out.println(PI);

变量的命名规范

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

  • 类成员变量:首字母小写和驼峰原则:monthSalary

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

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

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

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

  •  

标签:常量,System,static,demo06,println,变量
From: https://www.cnblogs.com/QK-qk/p/16705371.html

相关文章

  • 常量的定义(const和#define)
    定义常量的方法//均要在调用前(区别全局变量!!)1.使用#define预处理器2.使用const关键字 1.#define#define常量名常量值//定义形式,常量名不可以是数字开头......
  • 局部变量的数组初始化问题
    https://blog.csdn.net/qq_51825761/article/details/125586439/**当数组不是全局变量时:如果数组大小是变量(包括比如获取某个vector的size),则数组初始......
  • 常量
     常量在定义后不可被修改==============================================================================================  inta=0213//表示八进制的......
  • Vue3 setup在方法里面改变响式应变量的值没有生效
    <scriptsetup>letaddFormVisible=ref(false);functionhandleAdd(){addFormVisible=true;//没有生效}</script>定义了一个变量addFormVisible用来控......
  • 动态设置环境变量
    @echooffsetworkDir=%~dp0setPYTHON_HOME=%workDir%\python-3.7.3-embed-amd64setPATH=%PYTHON_HOME%rem配置src目录的父目录setprojectPath=%workDir%\..\..\..\se......
  • 编程规约-常量定义
    编程规约-常量定义定义常量一、在long或者Long赋值时,数值后使用大写字母L,不能是小写字母l,小写容易跟数字混淆,造成误解。说明:Longa=2l;写的是数字的21,还是Lo......
  • 单例以及模板类的静态成员变量的生命周期
    我们有如下的单例设计模式的实现:template<typenameT>classOnceSingle{public:OnceSingle()=delete;OnceSingle&operator=(constOnceSingle<T>&m)=......
  • 简单理解数据代理Object.defineProperty(obj,变量,{})
    简单理解Object.defineProperty()数据代理:通过一个对象代理对另一个对象中属性的操作(读写)eg:letobj1={x:1}letobj2={y:2}Object.defineProper......
  • linux系统环境变量
    打印环境变量打印环境变量命令命令说明set显示当前shell的所有变量包括其内建环境变量(与shell外观等相关),用户自定义变量及导出的环境变量env显示与当前......
  • 在SystemVerilog中,类成员的private, public, protected 属性分别是什么意思,SystemVerilo
    默认情况下,可以使用类的对象句柄从类外部访问类的成员和方法,即它们是public的。如果我们不希望某些成员和某些方法可以从类外部访问怎么办?为了防止意外修改类成员/方法。,......