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。

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,表示对象的引用为空。

什么是java常量_java常量是什么?相关推荐

  1. java 实型常量_Java常量(七)

    所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序的整个运行过程中不允许改变. (在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现.通常在程序 ...

  2. java 变量与常量_java变量和常量的区别是什么

    java变量和常量的区别是: 1.在java编码规范中,常量名规定要大写,变量名规定要小写: 2.常量只能赋值一次,变量可以赋值多次: 3.常量在程序运行过程中不能改变,变量可以改变. (视频教程推荐 ...

  3. java 常量池是什么_Java常量池理解与总结

    一.相关概念 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量.实例变量和局部变量,分别表示三种类型的常量. Class文件中的常量池 在C ...

  4. java常量池的理解_Java常量池的大概理解

    转载自:http://www.cnblogs.com/iyangyuan/p/4631696.html 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转 ...

  5. java变量与常量的区别_Java变量与常量

    Java变量与常量 常量 常量是指在程序执行过程中始终保持不变的量. 定义语法 final 常量数据类型 常量名=常量初始值: 常量的分类:静态常量.成员常量和局部常量. public class d ...

  6. java定义常量_JAVA中定义常量方法

    JAVA中定义常量方法 (2013-01-28 14:30:19) 标签: it 一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字) ...

  7. java常量池与地址_Java常量池

    一.相关知识 1.何为常量 第一种常量:是一个值,我们将这个值本身称为常量.比如: 整型常量:1024 实型常量:1.024 字符常量:'g' 'c' 'w' 字符串常量:"gcw" ...

  8. java使用常量的好处是什么_Java常量知识点小结

    在初学者学习Java的时候,常常会碰到有关于常量的知识点.零基础的小白常常弄不清常量的学习内容.那么什么是常量呢?其实就是在程序中固定不变的值,是不能改变的数据.本文将带着大家梳理一遍常量的定义.分类 ...

  9. java中常量_Java中的常量有哪些?

    JAVA常量就是在程序中固定不变的值,是不能改变的数据.例如数字1.字符"a".浮点数3.2等.那么java的常量有哪些呢?在Java中,常量包括整型常量.浮点数常量.布尔常量.字 ...

最新文章

  1. DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序与降序)
  2. 2500 字全方面解读 Python 的格式化输出
  3. MyEclipse移动开发教程:移动Web模拟器指南(一)
  4. webpackJsonp is not defined?
  5. P6378 [PA2010] Riddle(2-sat/前后缀优化建图)
  6. [转载] 民兵葛二蛋——第31集
  7. linux vi下划线,如何将我的Vim高亮线更改为不是下划线?
  8. SuiteCRM-7.7.6 (Ubuntu 16.04)
  9. 《程序员》11期最新上市:互联网架构集结号
  10. 云服务的未来:下一个淘宝
  11. 程序员的情感修养 —— 专访“非诚勿扰”牵手成功男嘉宾程序员石川
  12. 1)java基本语法
  13. 二.ARM裸机学习之S5PV210刷机
  14. 数据压缩读书笔记——线性代数的几何意义(五)
  15. siri语音功能测试点
  16. python电梯题_OO——电梯作业总结
  17. -bash: cannot create temp file for here-document: Permission denied 的解决办法
  18. vhdl计算机语言,vhdl语言编程实例.doc
  19. echarts使主标题和副标题在同一行显示
  20. 算法设计与分析之平摊分析

热门文章

  1. 24种设计模式(一)
  2. 秋天来了,冬天的脚步进了
  3. J2ME是闯进电信丛林的兔子?
  4. 阿里云游戏服务器搭建配置说明及选择攻略
  5. java实现迪杰斯特拉(Dijkstra)算法求解最短路问题
  6. 基于STM32的无线飞鼠(二)
  7. 过年抢票回家居然掉入诈骗陷阱
  8. 5G筑塔人,和他的少年世界
  9. 国内公有云对比(1.2)- 功能篇之百度云
  10. 函数的this指向,call,apply bind改变this指向