系列文章目录
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,不能保证总结内容的正确性,若是有错误的话,欢迎大家指出,谢谢!