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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Qt Quick中的信号与槽

    在QML中,在QtQuick中,要想妥善地处理各种事件,肯定离不开信号与槽,本博的主要内容就是整理Qt中的信号与槽的内容。1.链接QML类型的已知信号QML中已有类型定义的信号分为两类:一类

    2021年12月29日
  • IGMP协议详解_BOOTP协议

    IGMP协议详解_BOOTP协议IGMP协议详解(转载)摘要:文章来自于《TCP/IP详解》卷一第十三章。本文详细介绍IGMP协议原理及实现实例。1、引言  本文将介绍用于支持主机和路由器进行多播的Internet组管理协议(IGMP)。它让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。IGMP在RFC1112中定义[Deering1989].

    2022年9月14日
  • R语言安装~R,Rstudio

    R语言安装~R,Rstudio一、R语言安装首先进入官网:https://cran.r-project.org下载相应版本的安装包点击base点击DownloadR4.1.2forWindows,即可开始下载下载完成后,点击该安装包,开始下载我要安装的是64bit,把32bit的勾划掉,继续点击下一步,直到安装完成二、Rstudio安装下载地址为:DownloadtheRStudioIDE-RStudio点击free下的download…

    2022年6月27日
  • pychame激活码(破解版激活)[通俗易懂]

    pychame激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
  • 4g通信系统的网络结构_4g通信

    4g通信系统的网络结构_4g通信1、4G通信网络的关键技术研究4G通信网络,就必须加强对其关键技术的研究,这是决定4G网络通信与3G网络通信不同的关键因素,其主要包括正交频分复用技术、软件无线电技术、智能天线技术、多输入多输出技术、IP核心网技术和多用户检测技术等。1.1正交频分复用技术所谓的正交频分复用技术,简称OFDM技术,是4G通信网络的核心技术,主要是将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。OFDM技术不同于一般性的网络技术,它可以通过相关技术将信号分开,有

    2022年9月15日
  • FCoin交易所API文档

    本文介绍FCoinAPI介绍通过了解以下信息,您可以方便的使用FCoin提供的API来接入FCoin交易平台。认证执行下面的代码进行用户验证:importfcoinapi=fcoin.authorize(‘key’,’secret’,timestamp)FCoin使用APIkey和APIsecret进行验证,请访问设置中心,并…

    2022年4月6日

发表回复

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

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