概念

常量指的就是在Java运行过程中,值不会发生改变的量

分类

从表现形式上分可分为两种

一、字面值常量

看到的就是数值的本身, 比如: 所有的数字

二、符号常量

看到的是符号 符号对应的具体数值
比如: 圆周率(PI) , 自然数(E)

从数据类型上分可分为两大类

一、基本数据类型

整数常量:代表所有的整数

小数常量:代表所有的小数

​字符常量:代表语言中单个语言组成单位 例如: ‘a’ ‘你’

布尔常量:代表表示真假对错的结果值 只有两个值 true(真) , false(假)

二、引用数据类型

字符串常量:表示语言的语句

体现形式:使用英文双引号包裹语言的语句(字符序列)
比如:“好好学习,天天向上”

​空常量:表示啥也没有状态 使用唯一的值null

特点

java代码中常量不能单独存在,必须要借助于java的其他操作使用常量。

代码示例:

public class ConstantDemo {public static void main(String[] args) {//使用常量//20; //单独不能使用,需借助输出语句使用System.out.println(20); //整数常量System.out.println(3.1415); //小数常量System.out.println('好'); //字符常量System.out.println(true); //布尔常量System.out.println("好好学习"); //字符串常量System.out.println(Math.PI); //符号常量System.out.println(Math.E);//null表示什么都没有, 不能主动做任何事,只能被动的去表示什么也没有//System.out.println(null);}
}

Java中的常量Constant相关推荐

  1. JAVA提示定义常量_如何在Java中定义常量(Constant)

    首先看示例: /** * Method One */ interface ConstantInterface { String SUNDAY = "SUNDAY"; String ...

  2. 好好说说Java中的常量池之Class常量池

    前言 在Java中,常量池的概念想必很多人都听说过.这也是面试中比较常考的题目之一.在Java有关的面试题中,一般习惯通过String的有关问题来考察面试者对于常量池的知识的理解,几道简单的Strin ...

  3. 好好说说Java中的常量池之Class常量池 1

    转载自   好好说说Java中的常量池之Class常量池 在Java中,常量池的概念想必很多人都听说过.这也是面试中比较常考的题目之一.在Java有关的面试题中,一般习惯通过String的有关问题来考 ...

  4. Java中整数常量池的概念

    Java中整数常量池的概念: java中为了提高程序的执行效率,将[-128, 127]之间256个整数所有的包装对象提前创建好了,类加载时就已经创好了,放在了一个方法区的"整数常量池&qu ...

  5. java常量使用_在Java中使用常量的方法

    在Java中使用常量的方法 发布时间:2020-08-20 14:38:32 来源:亿速云 阅读:92 作者:小新 小编给大家分享一下在Java中使用常量的方法,相信大部分人都还不怎么了解,因此分享这 ...

  6. java中属于常量_java中的常量和属性

    Java最佳实践建议将属性作为常量读取.那么,您认为达到目标的最佳方法是什么?我的方法是:一个Configuration类只读取一次属性文件(单例模式),并使用此类在需要时读取属性作为常量.并存储一个 ...

  7. stringbuilder调用tostring常量池_彻底弄懂java中的常量池

    作者:tracy_666链接:https://www.jianshu.com/p/55f65dac1b4b JVM常量池主要分为Class文件常量池.运行时常量池,全局字符串常量池,以及基本类型包装类 ...

  8. JAVA中的常量定义在class中还是interface中比较合理?

    本文地址:http://blog.csdn.net/sushengmiyan 本文作者:苏生米沿 java中使用的常量可以集中定义在一个文件中. 有两种解决方案: 1.在Constants.java中 ...

  9. java中修饰常量的事_浅谈java中的声明常量为什么要用static修饰

    今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰.结果sonar代码检查提示: Rename this field "PERSON_TYPE_USER" ...

最新文章

  1. mac terminal
  2. python 列表生成式
  3. 多媒体制作技术心得体会_多媒体课件制作学习心得体会
  4. javascript 与vbscript 互相调用
  5. harmonyos developer,HarmonyOS 基本控件的实现
  6. C#调用vbs脚本实现Windows版Siri
  7. 高并发大流量专题---6、独立图片服务器的部署
  8. 按任意的字段旋转的存储过程
  9. 54include对象
  10. 疑似华为Mate X2通过3C认证:麒麟9000还是很悬...
  11. 选择所有选项的多选复选框列表或复选框下拉列表
  12. 实时音视频直播带货中影响用户体验的Bug根因
  13. 2022年软考系统架构师论文真题
  14. 计算机三级 信息安全技术题库——选择题1
  15. 人工智能正在重塑人力资源的7种方式
  16. Linux_多线程(进程与线程的联系_pthread库_线程创建_线程等待_线程正常终止_线程取消_线程分离_pthread_t与LWP)
  17. Keil编程环境背景颜色--护眼色
  18. 安卓,Android,Scanner Gun,Barcode Scanner,条码,扫描枪,二维码,键盘模式
  19. 发字的楷书写法图片_优秀的楷体书写作品高清图片
  20. 【科普向】谁都能看懂的CRC(循环冗余校验)原理

热门文章

  1. [JS] - onmusewheel事件(兼容IE,FF)
  2. clion IDEA 2019 Activation Code
  3. 软件工程复习提纲——第七章
  4. 数组——寄包柜(洛谷 P3613)
  5. 动态规划——滑雪(洛谷 P1434)
  6. 华为慧通值不值得去_华为 Mate 40太难抢,上半年的P40Pro还香吗?
  7. DB2单表排序查询报错分析及解决办法
  8. 遇见未来 | 对话王璞:谈分布式系统在企业落地的挑战
  9. 要想推荐系统做的好,图技术少不了
  10. 你真的会使用数据库的索引吗?