java的常量

java的常量JAVA变量与常量常量常量值常量常量的声明定义常量常量在c语言编程网中的定义是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。这里体现出常量值这一定义,我认为的常量值就是值,具体的某一数值百度出来的常量是定义为两种意思:一是不可变的变量,也是最最最开始接触java知道的,二如上。平时所说的值指的是常量值,常量是不可变的变量(用final修饰的变量)常量值提到常量值不得不说一下计数法,八进制、十进制、十六进制所代

大家好,又见面了,我是你们的朋友全栈君。

常量

常量在c语言编程网中的定义是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。这里体现出常量值这一定义,我认为的常量值就是值,具体的某一数值
百度出来的常量是定义为两种意思:一是不可变的变量,也是最最最开始接触java知道的,二如上。
平时所说的值指的是常量值,常量是不可变的变量(用final修饰的变量)

常量值

提到常量值不得不说一下计数法,八进制、十进制、十六进制所代表的进制计数法跟科学计数法,这几个是在值体现中可以直观看到的。

1.整型 (长整型(long),整型(int)):没有小数点,无单双引号基本上没有小数点的数字都可以作为整型
2.实型(单精度浮点(float),双精度浮点(double)):有小数点,无单双引号
3.布尔型(boolean):只有 true 和 false
4.字符跟字符串型(字符(char),字符串(string)):单引号的单个字为字符,双引号为字符串
5.特殊字符(通常代指转义字符)

字符 含义
\ddd 1~3 位八进制数所表示的字符
\uxxxx 1~4 位十六进制数所表示的字符
单引号字符
双引号字符
\ 双斜杠字符
\r 回车
\n 换行
\b 退格
\t 横向跳格

如下是\r 和\n 的一点小小区别

 public static void main(String[] arg) { 
   
			 System.out.println("大家好!这是测试\\r与\\n的区别 测试如下:测试数据\r\n一大堆字符串事实测试\r大堆字符串事实测试\n\r一大堆字符串事实测试\r大堆字符串事实测试\n一大堆字符串事实测试");
		 }
//结果如下:
大家好!这是测试\r与\n的区别   测试如下:测试数据
一大堆字符串事实测试
大堆字符串事实测试

一大堆字符串事实测试
大堆字符串事实测试
一大堆字符串事实测试

//如上所示是我在eclipse中运行的,\r是回车另起一行光标在当前位置,
//其后面紧跟的\n我认为是无效的;但是先使用\n再使用\r则两者都生效,这两者单独使用所起的效果是一样的
//或许我解释的不够全面、这是我所了解到的一个\r与\n的区别

常量

通常理解的定义就是不可以改变的变量就是常量,这个常量用final定义(基本数据类型跟引用类型对象不可变[String 的改变不做说明请看大佬]https://blog.csdn.net/qq_36769100/article/details/53672573

常量的声明定义

语法: final 数据类型 变量名=;//使用final关键字声明常量
示例:
public class HelloJAVA { 
   
    // 静态常量
    public static final float CONSTANT_FLOAR = 3.14f;
    // 声明成员常量
    final int CONSTANT_INT = 10;
    public static void main(String[] args) { 
   
        // 声明局部常量
        final double CONSTANT_DOUBLE = 3.3;
    }
}

注意:常量在声明的同时就需要初始化好,通常常量的变量名为大写,只赋值一次(初始化)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156900.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java字符串分割的三种方法

    Java字符串分割的三种方法Java中分解字符串

  • Linux 内核版本号命名规则[通俗易懂]

    Linux 内核版本号命名规则[通俗易懂]Linux内核版本有两种:稳定版和开发版,Linux内核版本号由3个数字组成:r.x.yr:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发中版本。y:错误修补的次数。内核版本号每位都代表什么?以版本号为例:2.6.9-5.ELsmp,r:2,主版本号x:6,次版本号,表示稳定版本y:9,修订版本号,表示修改的次数头两个数字合在一齐可…

  • 20191207-CHKDSK命令修复磁盘教程「建议收藏」

    20191207-CHKDSK命令修复磁盘教程「建议收藏」WIN7下的磁盘突然不能打开。在网上找DiskGenius,结果只能显示可以找到哪些文件,但是不能恢复文件!如果你想恢复文件,是要付费的!本来想找WINPE下的DiskGenius,想想还得准备1TB的移动硬盘呀!(1TB的磁盘出错了!)没有想到直接使用chkdsk几分钟就可以解决问题了!MicrosoftWindows[版本6.1.7601]版权所有(c)2009MicrosoftCorporation。保留所有权利。C:\User…

    2022年10月28日
  • 3、搭建rtmp视频推流服务器

    3、搭建rtmp视频推流服务器Linux安装nginx一般我们都需要先装pcre,zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源码目录cd/usr/local/src2.安装PCRE库下载wgethttps://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz解压安装包tar-zxvfpcre-8.40.tar.gz进入安装目录cdpcre-8.40编译安装./configuremake

    2022年10月20日
  • java数组转集合后添加元素报错[通俗易懂]

    java数组转集合后添加元素报错[通俗易懂]Arrays.asList()方法返回的是一个Arrays的内部类ArrayList,而不是java.util.ArrayList.内部类中没有重写add()方法. 解决办法是重新创建一个集合,把旧的传递进去

  • java记录访问时间_在java中记录上次访问时间和上次修改时间?

    java记录访问时间_在java中记录上次访问时间和上次修改时间?首先,让我们关注这些事物的含义.访问–上次读取文件的时间,即上次访问文件数据的时间.修改–上次修改文件(内容已被修改),即文件数据上次修改的时间.更改–文件的元数据的最后一次更改(例如,权限),即上次更改文件状态的时间.编辑.访问时间正在改变.我建议你使用Thread.sleep(100)或其他东西,然后看看这个问题是否仍然存在.如果是这样,罪魁祸首就必须是您正在运行的操作系统,因为J…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号