java常量规则(Java17变量和常量)
java常量规则(Java17变量和常量)举例说明:String stringValue = "我只是一个字符串的演示"; Object objectValue = new Object();如何使用变量变量顾名思义是一个可以变化的值。也就是说变量可以在使用时随时的修改变量的值, 只有这样使用变量在编写程序中才有了意义。这里的变量类型,除了可以支持基础数据类型: Byte、short、int、long、Float、double、Boolean、char外。int intVale = 1; long longValue = 100; char charValue = 'a';还可以定义引用数据类型:Byte、Short、Integer、Long、Float、Double、boolean、Character。Short shortValue = 100; Float floatValue = 1.0f;
变量变量的概念关于变量的程序概念。在程序设计中, 变量(Variable)是指一个数值,或者一个信息值的存储(内存)地址。与之对应的是标识符。和数学中的变量功能很相似。
不管是哪一种编程语言, 都有变量的定义,都是通用的方式。变量类型、变量名、变量的赋值、变量的具体的值(地址引用)。只是关键字和顺序略有不同。 基础的用法就是知道如何定义即可, 进阶用法就是了解定义变量的背后逻辑, 为什么需要变量的存在。
变量的定义在 Java 中如何定义变量呢?
定义的格式为:变量类型 变量名; 或者 变量类型 变量名 = 初始化的值;
这里的变量类型,除了可以支持基础数据类型: Byte、short、int、long、Float、double、Boolean、char外。
int intVale = 1;
long longValue = 100;
char charValue = 'a';
还可以定义引用数据类型:Byte、Short、Integer、Long、Float、Double、boolean、Character。
Short shortValue = 100;
Float floatValue = 1.0f;
Boolean boolValue = true;
并且还可以指定任何的 Java 类。举例说明:String、ArrayList、Object、Map 以及自己定义的类。
String stringValue = "我只是一个字符串的演示";
Object objectValue = new Object();
如何使用变量
变量顾名思义是一个可以变化的值。也就是说变量可以在使用时随时的修改变量的值, 只有这样使用变量在编写程序中才有了意义。
举例说明:
分别调整成绩 score 为 50, 70, 90 查看运行效果:
变量的作用域在应用程序编写代码中, 变量的作用域通常是需要掌握的必备知识点之一, 因为不知道变量的作用域, 很容易出现和你理解的不一致的情况出现。作用域的概念。就是说程序设计过程中,变量有一定的有效范围, 在这个可用的范围内, 就是变量的作用域。同一个作用域内变量名不允许出现重复。
对于 Java 来说, 作用域一般有如下几种:
- 全局变量(类静态变量)
- 局部变量(实例变量)
- 方法参数变量
- 块级变量
全局变量 先从这个开始说,代码如下:
作用域整个类中都可以使用,运行效果:
局部变量:作用域只要是方法内, 或者块内, 离开对应的范围内,就无法访问。
举例如下:
编译运行程序查看效果。
方法参数的变量:和局部变量很像, 就是整个方法中都可以使用。举例说明:
public int sum(int a int b){
return a b;
}
//离开方法的作用域就无法访问。
块级作用域, 就是在对应的花括号中的变量。举例:
static {
int a = 2;
int b = 3;
System.out.println(a);
System.out.println(b);
}
写代码不一定非要写正确的代码, 特别是学习的时候, 多做一些尝试, 多看一些错误, 遇到错误和问题才不会慌。
常量对于常量来说,是指在程序运行的过程中不会发生变化的值。常量在 Java 中虽然有 const 保留字, 但是并没有使用该保留字进行定义常量, 而是使用 final 进行定义。
常量的定义常量的定义格式为: final 数据类型 变量 = 数据值
在 Java 中常量的定义需要符合标识符的定义规则,并且有区别的地方是, 正常的变量和类遵循驼峰命名法, 但是常量需要的规则是所有的字符都是大写, 并且使用下划线命名法进行定义。
对于常量的定义数据类型和变量的定义方式一致。
常量也分为几种情况:
- 静态常量
- 成员常量
- 局部常量
举个例子,代码如下:
虽然, 可以定义在局部和静态代码块中, 但是在实际的项目开发中很少使用这种方式, 主要还是使用静态常量和成员常量比较多。并且会使用静态常量加上接口来模拟枚举类型。
对于 public 类型的静态常量可以在另一个对象中直接访问他。 或者自己类中直接使用类名访问。
VariableFinal.SEX_MALE
需要注意的是,常量被赋值的情况下, 就不允许再进行更改, 否则会出现语法错误。
常量和变量就先说到这里。 接下来会说说 Java 中的运算符。 关注我, 了解更多 Java 知识点。