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;
    }
}

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python实现排列组合算法

    Python实现排列组合算法实现组合算法C(n,k),可以用递归实现:importcopy#实现list的深复制defcombine(lst,l):result=[]tmp=[0]*llength=len(lst)defnext_num(li=0,ni=0):ifni==l:result.append…

    2022年10月20日
    0
  • maven配置环境变量

    maven配置环境变量1.下载和安装官网地址:https://maven.apache.org/download.cgi下载后解压即可使用(注意3.3以上的版本对应jdk1.7或者jdk1.8)选用Binaryziparchive目录如下:2.配置环境变量右键电脑》属性》高级系统设置点击环境变量2.1MAVEN_HOME变量点击系统变量中的新建按钮新建系统变量MAVEN_HOME变量值:D:\apache-maven-3.8.2…

    2022年7月25日
    5
  • 求二叉树的最长路径_某完全二叉树按层次输出,从左到右

    求二叉树的最长路径_某完全二叉树按层次输出,从左到右Ural 大学有 N 名职员,编号为 1∼N。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个职员有一个快乐指数,用整数 Hi 给出,其中 1≤i≤N。现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。在满足这个条件的前提下,主办方希望邀请一部分职员参会,使得所有参会职员的快乐指数总和最大,求这个最大值。输入格式第一行一个整数 N。接下来 N 行,第 i 行表示 i 号职员的快乐指数 Hi。接下来 N−1 行,每行输入一对整数 L,K,表示 K 是 L 的直接

    2022年8月8日
    1
  • 数据挖掘十大算法–Apriori算法

    数据挖掘十大算法–Apriori算法一、Apriori算法概述Apriori算法是一种最有影响力的挖掘布尔关联规则的频繁项集的算法,它是由RakeshAgrawal和RamakrishnanSkrikant提出的。它使用一种称作逐层搜索的迭代方法,k-项集用于探索(k+1)-项集。首先,找出频繁1-项集的集合。该集合记作L1。L1用于找频繁2-项集的集合L2,而L2用于找L2,如此下去,直到不能找到

    2022年5月28日
    31
  • jedis 集群_iis配置api

    jedis 集群_iis配置api项目中会常用到redis,但JedisCluster的使用api还是比较多,经常可能会记不太清楚,故这里将大部分JedisCluster的api贴出来,供大家参考。一、redis在工作是一个常见的工具,这里对redis和springboot形成集群的使用。(1)引入对应redis集群所需要maven文件<dependency><groupId&g…

    2022年10月14日
    0
  • 面试题总结 —— JAVA高级工程师

    面试题总结 —— JAVA高级工程师面试题总结——JAVA高级工程师近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们一、无笔试题不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试二、三大框架方面问题1、Spring事务的隔离性,并说说每个隔离性的…

    2022年6月14日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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