Java学习笔录3(变量和常量)

1.变量

变量被用于存储程序中后面要用到的值,它们之所以被称为变量是因为它们的值可以被改变。变量是程序中数据的临时存放场所,变量中可以存放字符串、数值、日期和对象等数据。

Java 变量定义的核心要素是变量类型、变量名和变量值,其声明格式如下:

type varName [=value];

copy
其中,type 表示 Java 的数据类型(后续章节会详细介绍 Java 的基本数据类型),其含义为这个变量里存放的是什么类型的数据。varName 是变量名,声明后可通过这个变量名来存 、取数据。value 是变量值,在声明变量的时候可以直接赋值(第一次赋值也称变量初始化)。通过 varName = newValue,可以给这个变量赋新的变量值。

对于内存而言,type varName 是声明变量,相当于根据数据类型向内存申请一块空间,而 =value 相当于把值放到这个内存空间中。例如 int stuAge = 22(省略分号,下同),可以拆分成 int stuAge 和 stuAge = 22 两条语句,其中 int stuAge 相当于向内存申请一块可以存储 int 型变量的空间(实际为 4 个字节,32 位),而 stuAge = 22 相当于把 22 这个数字放到了这块内存空间中,接下来还可以通过 stuAge = 27 这条语句把 27 这个数字放到刚才的内存空间中替换了原来的 22。

在使用变量时,要避免出现未赋值就使用的情况。虽然在后面的章节中,会看到一些变量即使不赋值也会有默认值,但为了避免程序出错,应尽量对变量先赋值后使用。
Java学习笔录3(变量和常量)
Java学习笔录3(变量和常量)

  • "[]"表示可以写也可不写

  • 变量在用的时候必须先赋值。

  • 变量使用案列
    Java学习笔录3(变量和常量)

  • int代表整数所以只能输出整数的值Java学习笔录3(变量和常量)

2.常量

  • 在 Java 语言中,利用 final 关键字来定义 Java 常量,其本质为值不可变的变量。

Java 常量的本质是值不可变的变量,并且常量在声明的时候,要么直接进行初始化赋值,要么通过后续讲解的构造方法赋值。并且和变量不同的是,常量在程序中将无法再次赋值,如果强行赋值,程序会抛出错误信息,并拒绝接受这个新值。
Java学习笔录3(变量和常量)
Java学习笔录3(变量和常量)

  • 变量可以重新赋值,常量不可重新赋值。
上一篇:HDU 5813 Elegant Construction(优雅建造)


下一篇:使用idea实现SSM框架整合