首页 > 其他分享 >变量

变量

时间:2023-01-15 17:11:28浏览次数:32  
标签:初始化 变量 局部变量 static 默认值 常量

变量

变量,就是可以改变的量。

注意事项

  • 每个变量都有类型,类型可以是基本类型也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此没一个声明必须以分号作为结束

变量作用域

变量作用域可划分为三种:类变量、实例变量、局部变量

类变量(静态变量:static variable)独立于方法之外的变量,用static修饰

实例变量(成员变量:member variable)独立于方法之外的变量,不过没有static修饰

局部变量(lacal variable)类的方法中的变量

public class Demo2 {
    //类变量(静态变量):属于类,使用static定义。声明周期伴随类始终,从类加载到卸载
    //如果不初始化他会变为该类型的默认值
    static int si = 11;
    //实例变量:方法外部类的内部定义的变量。从属于对象,声明周期伴随对象始终
    //是咧变量如果不进行初始化,则会自动初始化变量为该类型的默认值
    //数值类型默认值为0或0.0、字符类型的初始化值是16为的0,布尔值的默认值是false
    int sii = 20;

    public static void main(String[] args) {
        int i = 10;   //局部变量 生命周期为方法的开始与结束。局部变量没有默认值,所以局部变量被声明后必须先初始化(初赋值)才能使用
        //实例变量的引用
        Demo2 demo2 = new Demo2();
        System.out.println(demo2.sii);
        //类变量的引用
        System.out.println(si);
    }

常量

初始化后不能改变值

常量可以理解为一种特殊的变量。它的值被设定后,在程序运行的过程中不会被改变

private static void constant(){
        //final 常量名 = 值;
        final double PI = 3.14;
        //常量的命名单词需要全部使用大写
}

在程序中使用常量可以提升代码的可维护性。例如在项目开发时我们需要指定用户的性别,此时可以使用一个常量SEX赋值为男,在需要指定用户性别的地方调用此常量即可,避免了由于用户不规范赋值导致程序出错的情况

变量的命名规范

  1. 所有变量、方法、类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则 : monthSalary
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:大写字母和下划线:MAX_VALUE
  5. 类名:首字母大写和驼峰原则: Man, GoodMan
  6. 方法名:首字母小写和驼峰原则: run(), runRun()

标签:初始化,变量,局部变量,static,默认值,常量
From: https://www.cnblogs.com/yangtao2333/p/17053769.html

相关文章

  • Go 变量定义
    packagemainimport("fmt""reflect")funcmain(){var(x,yint)//打印变量类型fmt.Println("x的类型:",reflect.TypeOf(x))fmt.Pri......
  • VS2022/CLion配置环境变量(再也不用复制dll/配置系统环境变量啦)
    事情的起因是我想在VS里使用OpenCV和LibTorch外部库,在按照网上的步骤设置好包含目录、库目录等后(参考百度即可)​一般还需要我们在系统环境变量path里配置一些dll的目录........
  • 变量与常量
    1publicclassDemo4{2//变量与常量3/*4*1、所谓变量就是可以变化的量5*2、java变量是程序中最基本的存储单元,其要素包括变量名,变......
  • java基础06 变量、常量、作用域
    变量、常量、作用域变量variable变量:variablejava变量是程序中最基本的存储单元,其要素包括:变量名(标识符)、变量类型(数据类型)、作用域可以变化的量代表一片存储空间(这......
  • python教程2--数据类型、变量、 常量、 除法
    1.数据类型1.1整数Python可以处理任意大小的整数,包括负整数。Java中的整数是有范围限制的,比如int的范围限制在-2147483648-2147483647之间。1.2浮点数浮点数也就是小数,如果......
  • vue.js客服系统实时聊天项目开发(一)路由与子路由-全局变量-elementui搭建基本框架
    Vue应用程序设置一些基本配置,包括使用依赖项,设置路由,挂载组件等。这样就可以使用Vue框架开发应用程序了先来看看我的客服系统项目的package.json{"name":"VueLiveCh......
  • 初识PHP(2):语法和变量创建
    PHP脚本文件在服务器上执行,然后将结果以HTML的形式发送回浏览器。PHP语法PHP文件通常会包含HTML代码和PHP代码;而PHP作为脚本代码,可以存在于文件任意的位置,只需要注明......
  • Linux环境变量高级用法
    变量删除设置方式功能${var#key}从左往右查找key,删除最短匹配内容${var##key}从左往右查找key,删除最长匹配内容${var%key}从右往左查找key,删除最短匹配......
  • Kotlin 变量和函数
    编程之本:变量和函数变量Kotlin中定义一个变量,只允许在变量前声明两种关键字:val和var。val(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新......
  • R语言多元(多变量)GARCH :GO-GARCH、BEKK、DCC-GARCH和CCC-GARCH模型和可视化|附代码数据
    全文链接:http://tecdat.cn/?p=30647最近我们被客户要求撰写关于GARCH的研究报告,包括一些图形和统计输出。从Engle在1982发表自回归条件异方差(ARCH)模型的论文以来,金融......