Java 变量与常量

版权声明:转载时请加入原文链接,有问题请联系QQ 331053350 https://blog.csdn.net/jdliyao/article/details/83479878

在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量被称为变量。变量与常量的命名都必须使用合法的标识符。

标识符和关键字

标识符

标识符可以简单地理解为一个名字,用来标识类名、方法名、数组名、文件名的有效字符序列。

Java 语言规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。
标识符不能是 Java 中的保留字,并且在 Java 语言中的字母是严格区分大小写的。

关键字

关键字是 Java 语言中已经被赋予特定意义的一些单词,不可以把这些字作为标识符来使用。

Java 关键字

声明变量

变量饿使用是程序谁中一个十分重要的环;。定义变量就是要告诉编译器(compiler)这个变量的数据类型,这样编译器才知道许哟啊配置多少空间给它,以及它能够存储怎样的数据。

int age;
char char1 = 'Y';

对变量的命名,应该遵循下面的规则

  • 变量名必须是一个有效的标识符
  • 变量名不能重复
  • 变量名应该是有意义的

注:在 Java 语言中是允许使用汉字或其他语言文字作为变量名,但不建议这样做。

声明常量

在程序运行过程中一直不会改变的量称为常量(constant),通常也称为 “final 变量”。常量在整个程序中通常只能被赋值一次。在为所有的对象共享值时,常量时非常有用的。

声明常量的标准语言以及例子

final 数据类型 常量名称[=值];

final double p1 = 3.1415926;
final boolean b1 = true;

变量的有效范围

由于变量被定义出来后只是暂存在内存中,等到程序执行到某一个点,该变量会被释放掉,也就是说变量有它的生命周期。

按照变量的有效范围将变量分为成员变量和局部变量。

成员变量

在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可以分为静态变量和实例变量。

class var {
    int x = 45;
    static int y = 90;
}

在成员变量的类型前面加上关键字 static 后,这样的变量就被称为静态变量。对于静态变量,除了能在定义它的类存取,还可以以“类名.静态变量”的方式在其他类中使用。

局部变量

在类的方体中定义的变量称为局部变量。布局变量只在当前代码块中有效。

在类的方法中声明的变量,包括方法的参数,都属于局部变量。局部变量的生命周期取决于方法,当单发被调用时,Java 虚拟机为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也将会销毁。

public class val{
    static int times = 3;//定义成员变量
    public static void main(String[] args){
        int times = 4;//定义局部变量
        System.out.println("Times 的值为:"+times);
    }
}

猜你喜欢

转载自blog.csdn.net/jdliyao/article/details/83479878