什么是java常量

news/2024/7/3 2:24:36

  相信很多在学java技术的同学,对java常量这个并不陌生,什么是java常量呢?java常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。

  下面我们就一起来看看java中的这些常量:

  1. 整型常量

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

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

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

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

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

  需要注意的是,在程序中为了标明不同的进制,数据都有特定的标识,八进制必须以0开头,如0711,0123;十六进制必须以0x或0X开头,如0xaf3、0Xff;整数以十进制表示时,第一位不能是0,0本身除外。例如十进制的127,用二进制表示为011111八进制表示为017,用十六进制表示为0x7F或者0X7F。

1

 

  2. 浮点数常量

  浮点数常量就是在数学中用到的小数,分为foat单精度浮点数和double双精度浮点数两种类型。其中,单精度浮点数后面以F或f结尾,而双精度浮点数则以D或d结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虚拟机会默认为double双精度浮点数。浮点数常量还可以通过指数形式来表示。具体示例如下:

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

  3. 字符常量

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

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

  上面的示例中,’\u00’表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示,是因为Java采用的是Unicode字符集,Unicode字符以\u开头,空白字符在Unicode码表中对应的值为’\u0000’。

  4. 字符串常量

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

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

  一个字符串可以包含一个字符或者多个字符,也可以不包括任何字符,即长度为零。

  5、布尔常量

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

  6、null常量

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


http://lihuaxi.xjx100.cn/news/242826.html

相关文章

C++ 虚函数和纯虚函数的用法

收到转载于:https://www.cnblogs.com/DswCnblog/p/6494819.html

老男孩IT教育在线3期新学员司毅的计算机的基础知识

1:CUP在各个组件中相当于人的头主要负责运算数据和控制其他部件2:内存在各个组件中是临时存放数据的地方当电脑关机或重启后数据就会丢失但是它的运算速度非常快,因为CUP先调用它的数据。(他的容量和处理速度直接决定了电脑的数据…

缓存和web缓存分别是什么?

什么是缓存? 缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。 什么是web缓存…

html5 的a标签是可以拨电话的,通过其Href属性来实现

<a href"tel:18700000000">点击给我打电话吧&#xff01;</a> 注&#xff1a; 1.<a href"tel:18750000000"></a>2.测试是可性的&#xff0c;注意添加了a标签的tel属性后的meta标签的写法为&#xff1a;<meta name"format-…

ASM 图解

http://www.askmaclean.com/archives/know-oracle-asm-basic-html.html

平面广告创意设计4大原则

平面广告算是UI设计中的一门学习内容&#xff0c;UI设计不仅仅是为了把产品更好的展现出来&#xff0c;广告的设计也要恰到好处&#xff0c;下面小编就为大家详细的介绍一下平面广告创意设计4大原则! 平面广告创意设计4大原则! 1、实效性; 我们为什么会进行广告设计?就是想要吸…

学习事务

2019独角兽企业重金招聘Python工程师标准>>> 事务简介 事务的核心是锁和并发&#xff0c;采用同步控制的方式保证并发的情况下性能尽可能高&#xff0c;且容易理解。这种方式的优势是方便理解&#xff1b;它的劣势是性能比较低。 计算机可以简单的理解为一个标准的打…

关于高速光耦6n137的使用总结_光耦使用中的那点事1

目前通用的隔离器件有光耦、变压器隔离、电容耦合等三大主流方式。其中光耦和变压器隔离使用的较多&#xff0c;有很多地方都可以见到。本次推送主要介绍光电耦合器的几个使用注意事项&#xff0c;以下截图数据来源于TLP785的数据手册。1、延时时间大家可以看到在5V供电情况下&…