Java-基础-常量变量

Java-基础-常量变量

1. 常量

有final修饰的量是常量

1. 整型常量

整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式具体表示形式如下。

二进制:由数字0和1组成的数字序列。在JDK7.0中允许使用字面值来表示二进制数,前面要以0b或0B开头,目的是为了和十进制进行区分,如0b01101100、0B10110101。

八进制:以0开头并且其后由0~7范围内(包括0和7)的整数组成的数字序列,如0342。

十进制:由数字0~9范围内(包括0和9)的整数组成的数字序列。如198。

十六进制:以0x或者0X开头并且其后由09、AF(包括0和9、A和F)组成的数字序列,如0x25AF。

2. 浮点数常量

浮点数常量就是在数学中用到的小数,

分为float单精度浮点数和double双精度浮点数两种类型。

其中,单精度浮点数后面以F或f结尾,而双精度浮点数则以D或d结尾。

当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虚拟机会默认为double双精度浮点数。浮点数常量还可以通过指数形式来表示。具体示例如下:

2e3f 3.6d 0f 3.84d 5.022e+23f

3. 字符常量

字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引’’号引起来,它可以是英文字母、数字、标点符号以及由转义序列来表示的特殊字符。具体示例如下:

‘a’ ‘1’ ‘&’ ‘\r’ ‘\u0000’

4. 字符串常量

字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号””引起来,具体示例如下:

“HelloWorld" “123" "We come \n XXX" "”

5、布尔常量

布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真与假。

6、null常量

null常量只有一个值null,表示对象的引用为空。

定义 常量代表程序运行过程中不能改变的值。
语法格式 [访问修饰符] final 数据类型 常量名称 = 值;关键字final不可缺,常量名称要求必须大写。其中中括号内容是可选项,
特点 1.有关键字final2.在Java编码规范中,要求常量名必须大写3.必须声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值,但只能赋值一次。注意:全局常量可以不手动赋值,系统会初始化这些全局常量的值。局部常量必须赋值,否则使用时编译错误
作用 1.代表常数(也称常用的值),在项目开发实践中,会把这些常用到的值抽取出来放到一个类中方便其他类中调用这些常量,这样既可以防止疏忽出错,还便于以后维护代码,也就是说只要修改个地方就可以了。2.增强程序的可读性。使用一些有意义的名称代替一些值。例如 DOWN一看就知道这个常数是代表向下的意思。

2. 变量

定义 变量是程序运行中,其值可以改变量
语法格式 [访问修饰符] 数据类型 变量名[=初始值];中括号内容是可选项
特点 1.在Java编码规范中,要求量名必须小写2.必须声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值。可以赋值无限次。注意:全局变量可以不手动赋值,系统会初始化这些全局变量的值。局部变量必须赋值,否则使用时编译错误
作用 变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑。
打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2019-2022 Zhuuu
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信