变量与常量

Posted weiyi2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量与常量相关的知识,希望对你有一定的参考价值。

1.定义常量的语法:

static final 数据类型 常量名 = 值;

public static final float PAI=3.14;

注意:常量名规范命名时所有字母必须大写!

2.定义变量的语法:

数据类型 变量名字 = 初始值;

3.全局变量与局部变量
class A{
    int i;//全局变量
    for(int i=0;i<10000;i++){//局部变量
        System.out.println("i love you!");
    }
}

注意:

  • 全局变量是与局部变量相对而言的,本质上都是局部变量,其作用域为最近的{}内。
  • 局部变量使用必须先初始化,变量必须先定义后赋值!
4.实例变量
class A{
    private String name;//实例变量
    private int age;//实例变量
    A(String name,int age)//构造函数
    {
        this name=name;
        this age=age;
    }
    public void setName(String name){//设置名字方法
        this.name=name;
    }
    public void setAge(String name){//设置年龄方法
        this.age=age;
    }
    public String getName(){//获取姓名方法
        return this.name;
    }
    public String getAge(){//获取年龄方法
        return this.age;
    }
} 

注意:

  • 实例变量一般用private修饰,通过get方法调用;
  • 实例变量可以只定义不赋值,默认初始值为null或0;
  • 实例变量可以通过构造函数进行统一初始化,也可以用set方法逐个初始化;
5.静态变量(类变量)
class A{
    public static String name="马云";
    private static double salary;

    pulic Double getSalary(){
        return this.salary;
    }
}

注意:

  • 其他类访问静态变量时无需创建实例(对象):A.name,A.getSalays();
  • 静态变量定义在方法体外,优先于类存在,一般用public修饰用作共享数据。

以上是关于变量与常量的主要内容,如果未能解决你的问题,请参考以下文章

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]

Java中的变量与常量

java中常量和变量的区别?

Kotlin - 常量与变量

常量与变量有何区别呢?字符常量与字符串常量有何区别呢?

PHP常量值可以为变量吗