Java核心技术卷一 -第三章:变量与常量

系列文章目录

Java核心技术卷一 -第一章:java“白皮书”的关键术语
Java核心技术卷一 第三章:数据类型


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、声明变量

在Java中,每个变量都有一个类型(type)。在声明变量时,先指定变量的类型,然后是变量名。这里列举一些声明变量的示例:

double salary;
int vacationDays;
long earthPopulation;
boolean done;

可以看到,每个声明都以分号结束。由于声明是一条完整的Java语句,而所有Java语句都以分号结束,所以这里的分号是必需的。

变量名必须是一个以字母开头并由字母或数字构成的序列。

注释:在这里插入图片描述

二、常量

在Java中,利用关键字final指示常量。例如:在这里插入图片描述

关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写

在Java中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量(class constant)。可以使用关键字static final设置一个类常量。下面是使用类常量的示例:在这里插入图片描述

需要注意,类常量的定义位于main方法的外部。因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。如这个示例中的Constants2.CM_PER-INCH。

三、枚举

什么是枚举:

其实枚举就是在一个类里定义几个静态变量,每个变量都是这个类的实例。
枚举是一个特殊的class,这个class相当于被final static修饰,不能被继承。

易懂版:
枚举是我们自己定义的一个集合,比如说我们数学里面所学的集合A={1、2、3},当我们要使用A这个集合的时候,我们只能够使用集合A里面的1、2、3这三个元素,不是A里面的元素我们就不可以使用。

同样,枚举和这个集合是类似的,当我们定义了一个枚举类型的时候,我们声明它里面有几个元素,在我们使用这个枚举的时候,我们只能够使用它有的元素,没有的元素我们是无法使用,系统就会报错!

定义枚举类型:

定义枚举类的关键字是enum,而不是Enum,所有关键字都是小写的。在这里插入图片描述

在定义枚举项时,多个枚举项之间使用逗号分隔,最后一个枚举项后需要给出分号!但如果枚举类中只有枚举项(没有构造器、方法、实例变量),那么可以省略分号!建议不要省略分号!

不能使用new来创建枚举类的对象,因为枚举类中的实例就是类中的枚举项,所以在类外只能使用类名.枚举项

为什么使用枚举:

枚举提供了编译时的类型安全,如果声明一个参数类型为枚举类型,就可以保证,被传到该参数的任何非Null 的对象引用一定属于枚举类里有效的值之一。试图传递类型错误的值的时候编译器就会报错。

换一种简洁的说法:
假设我们要从另一个函数得到一个值,但是这个值只能够在一个范围内的,此时我们就可以使用枚举来定义这个范围。限制另外一个函数能够传递进来的值,只能够是枚举类型里面的元素。

总结

以上就是本文的内容,记录了关于java“变量与常量”的一些基础内容,本人也是刚开始接触java,不能保证总结内容的正确性,若是有错误的话,欢迎大家指出,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luodiab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值