首页 > 其他分享 >变量

变量

时间:2023-03-09 22:11:25浏览次数:29  
标签:变量 局部变量 首字母 static 类型 println

变量

  • 变量:就是可以变化的量
  • Java是一种强类型语言,每一个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value]
//数据类型  变量名 = 值;

注意事项:

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

变量作用域

  • 类变量:从属于类,在类加载的时候会跟着一起加载,这时可以直接引用,而不用通过对象去引用
static(静态) 数据类型 = 值;
  • 实例变量:从属于对象,在使用实例变量之前,需要先new一个对象,之后才能通过对象去引用
  • 局部变量:必须声明和初始值,局部变量只在它所在的上下大括号里面起作用,出了这个括号就找不到这个变量
//类变量   static

    static double salary = 2500;//类变量

    String name;//实例变量:从属于对象,如果没有初始化,这个类型的值为null
    int age;//默认值为0

    //布尔值的初始值为:false
    //除了基本类型之外,其他的默认值全为null


    public static void main(String[] args) {

        //局部变量;必须声明和初始值
        int i = 10;//局部变量只在它所在的上下大括号里面起作用,出了这个括号就找不到这个变量
        Demo06 demo06 = new Demo06();//new一个新的对象
        System.out.println(i);
        System.out.println(demo06.name);//通过对象引用实例变量
        System.out.println(demo06.age);//通过对象引用实例变量
        System.out.println(salary);

常量

  • 常量:初始化之后就不可以再改变!不会变动的值
  • 一但被设定之后,在程序运行之间,不允许有任何改变
final 常量名 = 值(value);
  • 常量名一般用大写字符

修饰符

//数据类型之前的都是修饰符,调换其位置不影响输出
    final int HHH = 123;
    static final double PI = 3.14;
    final static double PI1 = 3.14;//可以正常输出

变量命名规范

  • 所以变量名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面单词首字母大写
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则

标签:变量,局部变量,首字母,static,类型,println
From: https://www.cnblogs.com/huang-lin/p/17201682.html

相关文章

  • global 全局变量
    globalglobal关键字的作用:声明变量var是全局的。改变全局变量的值,函数内赋值并不能改变全局变量的值,所以需要global关键字str='global'deffunc1():globalstr......
  • Java变量详解
    Java变量详解类变量static修饰符修饰的变量 作用域为全局实例变量在类中而不在方法中定义的变量或者说属性作用域为类中,方法中使用必须实例化出一个对象通过对象去调......
  • static静态局部变量
    static静态局部变量1.static1.1分类函数内部:用static关键字定义的变量称为静态局部变量函数外部:用static关键字定义的变量称为静态全局变量1.2区别静态局部变量只......
  • python不设置环境变量 如何安装第三方库
    电脑安装的python环境有好多个,有的是用conda建立的虚拟环境,有的不是,用conda建立的管理起来没什么好说的,自定义的python环境如果没有设置环境变量,在控制台管理起来就不是那......
  • OpenAI/ChatGPT的Python API,关于os.getenv()环境变量设置问题。
    OpenAI官方的pythonapi连接示例中有一行代码openai.api_key=os.getenv("OPENAI_API_KEY")其中的os.getenv()是从环境中获取环境变量,上面代码要获取的就是OP......
  • 第02章_变量与运算符
    本章专题与脉络1.关键字定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)HelloWorld案例中,出现的关键字有class、public、static、void等,这些......
  • Python基本语法 -- 变量、运算、字符串
    对象要存储一个对象需要包括id(标识,对象一旦创建id永不改变,在内存中的位置)、type(类型,当前对象的类型,决定其功能)和value(值,存储的具体值)根据其值能否更改进行分类,可分为可......
  • R语言两阶段最小二乘法2SLS回归、工具变量法分析股息收益、股权溢价和surfaces曲面图
    全文链接:http://tecdat.cn/?p=31757原文出处:拓端数据部落公众号投资者最关心的两个问题就是收益率和股息,两者作为公司经营状况的两个重要方面,往往同时出现在投资报告中,二......
  • LabVIEW|知识点:值属性节点、局部变量、数据连线三种方式的传递效率
    这是类似的线程切换导致效率低下的问题,出现在调用动态链接库的情况下,也出现在使用属性节点和方法节点时。比如,设置一个控件的值有三种常用方法。对于显示控件而言,可以直接通......
  • 变量、常量、作用域
    变量变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型·和作用域。 ......