精华内容
下载资源
问答
  • 请简单叙述变量和常量有什么区别?专家解答变量和常量是编程语言中最基本的两个知识点,变量的值可以改变而常量的值在初始化以后是无法改变的。常量在定义时要使用 final 关键字修饰。下面的代码段首先定义了一个 int...

    问题阐述

    在使用 Java 语言进行程序设计时,经常需要用到常量和变量来存储信息。请简单叙述变量和常量有什么区别?

    专家解答

    变量和常量是编程语言中最基本的两个知识点,变量的值可以改变而常量的值在初始化以后是无法改变的。常量在定义时要使用 final 关键字修饰。

    下面的代码段首先定义了一个 int 型的常量 CONST,并赋值为 10;并定义了一个 int型的变量 num,其初始值为 100,并输出变量的值;然后在程序运行时改变该变量的值为180,并输出改变后变量的值;最后输出常量 CONST 的值。

    package com.mingrisoft;

    public class VarientAndConstant {

    public static void main(String[] args) {

    final int CONST = 10;

    int num = 100; //定义并初始化变量

    System.out.println("变量 num 的初始值是:" + num);

    um = 180; //改变变量的值为 180

    System.out.println("改后变量 num 的值是:" + num);

    System.out.println("常量 CONST 的值是:" + CONST);

    // CONST = 100; //试图在程序运行时改变常量的值,出错

    }

    }

    运行程序,将在控制台输出变量 num 的初始值 100,改变后变量 num 的值 180,以及常量 CONST 的值 10,结果如图 3.1 所示。

    3c670927616cc7a010ede3df2f29b18e.png

    图 3.1 在控制台输出变量和常量的值

    专家点评

    常量只在声明时进行定义,一旦定义就不允许在程序运行时再改变其值,常量一般都

    以大写字母表示,并使用 final 关键字进行修饰;在程序运行时,有些内容的值需要经常改

    变,这时就要使用变量进行存储,也就

    展开全文
  • 原标题:C语言中整型常量和实型常量有什么区别?整型常量在C语言中,一般分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式:十进制整型常量:只能出现 0~9 的数字,且可带正、负号。例如:0 1 ...

    原标题:C语言中整型常量和实型常量有什么区别?

    整型常量在C语言中,一般分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式:

    十进制整型常量:只能出现 0~9 的数字,且可带正、负号。例如:0 1 364 28 -34

    八进制整型常量:以数字0 开头的八进制数字串。其中数字为 0~7。例如:0111(十进制 73) 011(十进制 9) 0123(十进制83)

    十六进制整型常量:以 0x或 0X开头的十六进制数字串。其中每个数字可以是 0~9、a~f或 A~F中的数字或英文字母。例如:0x11(十进制 17) 0Xa5(十进制 165) 0x5a(十进制90)

    实型常量就不一样了,它有两种表示形式:一种是十进制小数形式,另一种是指数形式:

    十进制小数形式:十进制小数形式为包含一个小数点的十进制数字串。此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:3.14159, .89, 56.0, 78., -3.0, 0.0

    指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。其中指数部分是在 e 或 E(相当于数学中幂底数 10)后跟整数阶码(即可带符号的整数指数)。例如:1e15 //表示数值 1×10^15;0.35e+1 //表示数值 0.35×10^1;78e-1 //表示数值 78×10^-1。

    c68ad118a82000b66271dbb57f2e736d.png

    整型常量其实分三种:整型、浮点、字符

    1、整型:就是我们平时说的整数,但是在计算机里面,它给这个整数划定了一个范围。比如int型的范围就是- 32768 ~ 32767,意思是给它定义的时候,只能这个范围内定义,超出了就要出错。所以呀,就有人想呀,如果我要定义更大的数怎么办??好了,接下来就有了long (长整型),long long (长长整型),以及short int (短整型,比int显示的还要小)。这些整型可以是负数,也可以是正数,这就我们说的有符号的整型。又有人想我的整数不能有负数,那该怎么办??所有接下来又有了无符号的整型。就是说取值范围变成了正数。其它没变化。

    2、浮点:说白了就是小数。比如1.1、0.8这种数就是浮点型。浮点型也有分类,分别是float和double,它们有什么区别呢??float显示的小数只能到小数点后6位,什么意思呢?就是说它最多只能表示成这样:0.666666,小数点后面只能有6位数,超过了就不显示了。double则是能显示更多。就这么简单。

    3、字符:字符型是什么??就是字母组成的就是字符型。a,A,这些就是字符型。单个字母叫字符,多个字符组合在一起就是字符串,例如:abcd。

    b443df5093be537618f6f68022a4ea85.gif

    以上便是小编对“C语言中整型常量和实型常量有什么区别?”的大致介绍,希望对您有所帮助!返回搜狐,查看更多

    责任编辑:

    展开全文
  • php常量有什么组成?

    2021-04-30 04:55:35
    常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。注意: 常量在整个脚本中都可以使用。设置 PHP 常量设置常量...

    PHP常量是一个简单值的标识符,该值在脚本中不能改变;常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

    c398883728a812bae03db4805b64f583.png

    注意: 常量在整个脚本中都可以使用。

    设置 PHP 常量

    设置常量,使用 define() 函数,函数语法如下:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

    该函数有三个参数:

    ● name:必选参数,常量名称,即标志符。

    ● value:必选参数,常量的值。

    ● case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

    以下实例我们创建一个 区分大小写的常量, 常量值为 "欢迎访问 php.cn":<?php

    // 区分大小写的常量名

    define("GREETING", "欢迎访问 php.cn");

    echo GREETING; //输出 "欢迎访问 php.cn"

    echo '
    ';

    echo greeting; // 输出 "greeting"

    ?>

    以下实例我们创建一个 不区分大小写的常量, 常量值为 "欢迎访问 php.cn":<?php

    // 不区分大小写的常量名

    define("GREETING", "欢迎访问 php.cn", true);

    echo greeting; //输出 "欢迎访问 php.cn"

    ?>

    常量是全局的

    常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。

    以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。<?php

    define("GREETING", "欢迎访问 php.cn");

    function myTest() {

    echo GREETING;

    }

    myTest(); //输出 "欢迎访问 php.cn"

    ?>

    展开全文
  • C语言的常量有整数常量,实型常量,字符常量,符号常量等。1、整数常量整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等。整数常量可以是长整形、短整型、符号整型和无符号整型。a)八进制数八...

    C语言的常量有整数常量,实型常量,字符常量,符号常量等。

    1、整数常量

    整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等。整数常量可以是长整形、短整型、符号整型和无符号整型。

    a)八进制数

    八进制整数必须以0开头,即以0作为八进制数的前缀。

    数字取值范围为0—7。八进制数常是无符号数

    b)十进制数

    十进制数是不需要在其面前加前缀的。十进制数中包含的数字0—9组成。

    c)十六进制数

    常量前面使用0x作为前缀,表示该常量是用十六进制表示。

    十六进制中所包含的数字由0—9以及字母A—F组成(十六进制数中的字母可以使用A—F大写形式,也可以使用a—f小写形式。)

    整数数据都以二进制的形式存储在计算机中,其数值以补码的形式表示。一个正数的补码与其原码形式相同,一个负数的补码是将该数绝对值的二进制形式按位取反再加1。

    2、 实型常量

    实型称浮点型,由整数和小数部分组成,其中用十进制的小数点隔开。表示实数的方式由科学计数和指数方式两种。

    a)科学计数方式

    科学计数方式就是使用十进制的小数方法进行描述实型

    b)指数方式

    若实数非常大或非常小,使用科学计数方式则不利于观察,此时可以使用指数方法显示实型变量。

    使用字母e或者E进行指数显示,如45e2表示4500,而45e-2表示的是0。45

    在编写实型常量时,可以在常量的后面加上那个符号F或者L进行修饰。

    F表示该常量是float单精度类型,L则表示该常量是为long double长双精度类型。

    如果不在后面加上后缀,那么默认的状态下,实行常量为double双精度类型。

    3、   字符型变量

    字符型常量可以分为字符常量和字符串常量

    a)字符常量

    字符常量分为一般字符常量和特殊字符常量。

    使用单撇号括起一个字符的形式即字符常量。使用字符常量需要注意以下几点:

    字符常量只能用单撇号括起来, 不能使用单引号或其他括号。

    字符常量中只能包括一个字符,不能是字符串。

    字符常量是区分大小写的。

    单撇号代表定界符,不属于字符常量中旳一部分。

    单撇号里面可以是数字、字母等C语言字符集中除’和以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。

    特殊字符常量就是转义字符。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

    在使用注意字符时应注意:

    转义字符只能使用小写字母,每个转义字符只能看成一个字符。

    垂直制表符v和换页符f对屏幕没有任何影响,但会影响打印机执行响应操作。

    在C语言程序中,使用不可打印字符时,通常用转义符表示。

    如果反斜杠之后的字符和他不构成转移字符,则’’不起转义作用,将被忽略。

    b) 字符串常量

    字符串常量是一对用双引号括起来的若干字符序列。字符串中字符的个数称为字符的长度,长度为0的字符串称为空串。

    C语言中存储字符串常量时,系统会在字符串的末尾自动加一个’ ’作为字符串结束的标志。

    4、   符号常量

    在C语言中,通常将程序中的常量定义为一个标识符,这个常量就叫做符号常量。在使用符号常量之前必须先进行定义,大多数情况下,符号常量用大写英文字母表示。定义符号常量的一般形式:

    #define 符号常量名  常量值。

    全部

    展开全文
  • c语言字符常量什么

    2021-05-18 10:39:58
    在c语言中两种数据表现形式:一为常量,一为变量。顾名思义,常量即为保持不变的数据,变量则为数值可变的数据!那么C语言中字符常量什么意思呢?c语言字符常量什么一个字符在内存中只占一字节,而字符串本质...
  • 什么是魔术常量在PHP常量一章中,我们学习了如何在PHP脚本中定义和使用常量。此外,PHP还提供了一组特殊的预定义常量,这些常量根据使用它们的位置而变化。这些常量称为魔术常量。例如,__line__的值取决于它在脚本...
  • java变量和常量两者有什么区别发布时间:2020-06-01 21:39:22来源:亿速云阅读:163作者:鸽子一、常量用final修饰(也称最终变量)常量在声明时必须赋初值,赋值后不能再修改值常量名通常用全大写字母表示声明时需要...
  • 这篇文章主要介绍了php类常量用法,实例分析了php中类常量的概念、特性与相关使用技巧,需要的朋友可以参考下本文实例讲述了php类常量用法。分享给大家供大家参考。具体如下:类常量属于类自身,不属于对象实例,不能...
  • 经常看到常量这个词,但是一般并没有太在意,之前一般就认为String定义的就是常量。 实际上,JAVA常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量...
  • 今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰。结果sonar代码检查提示:Rename this field "PERSON_TYPE_USER" to match the regular expression '^[a-z][a-zA-Z0-9]*$'。我一想我这是...
  • 这是一个简单的问题,但是为什么有人会使用#define定义常量?之间有什么区别#define sum 1和const int sum = 1;我说实话我真的很想说:"因为它们是n00bs" ... +1好问题哇,我如何找出正确的,复杂的答案:?是的,这...
  • The constant interface pattern is a poor use of interfaces. That a class uses some constants internally is an implementation detail. Implementing a constant interface causes this implementation detail...
  • Java中的常量常量变量是其值固定的变量,程序中仅存在一个副本。声明常量变量并为其分配值后,就无法在整个程序中再次更改其值。与C语言不同,Java(直接)不支持常量。但是,您仍然可以通过声明变量static和final来...
  • Java常量知识点小结

    2021-03-09 07:58:30
    在初学者学习Java的时候,常常会碰到关于常量的知识点。零基础的小白常常弄不清常量的学习内容。那么什么常量呢?其实就是在程序中固定不变的值,是不能改变的数据。本文将带着大家梳理一遍常量的定义、分类和...
  • 常量的类型:java中常量的分类:整数常量 : 所有整数小数常量 : 所有小数布尔常量 : 只有true和false字符常量 :使用’’引起来的单个字符字符串常量 :使用“”引起来的字符序列,“” 、“a” 、” ”null常量 ...
  • 变量和枚举常量

    2021-05-19 06:14:45
    常量1.在Go语言中和C语言一样可以通过const来定义常量2.变量的格式:const 变量名称 数据类型 = 值;注意点:1.数据类型可以省略, 但是const不能省略const num int = 666const num = 6662.定义常量不能使用 := , := 是...
  • JAVA常量池中存储的常量什么

    千次阅读 2021-02-26 12:09:29
    展开全部我当初也存在这样一个疑问,下面我把e69da5e887aa3231313335323631343130323136353331333262356165当初所搜集的一些资料以及自己的理解贴出来给你看看(比较多,需要耐心点看,呵呵):理解Java常量池JVM运行...
  • 展开全部在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量常量被设定后,一般情32313133353236313431303231363533e59b9ee7ad9431333365633864况下就不允许再进行更改。如可以利用...
  • 在C语言中,字符常量有以下特点:字符常量只能用引号括起,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如'5'和5是...
  • JAVA String对象和字符串常量的关系解析1 字符串内部列表JAVA中所有的对象都存放在堆里面,包括String对象。字符串常量保存在JAVA的.class文件的常量池中,在编译期就确定好了。虚拟机为每个被装载的类型维护一个...
  • 指针可以指向常量或者非常量,其中指向常量的指针意思是指针所指的对象是一个常量,所以我们不能通过指向常量的指针来改变指针所指的对象的值。如果想要存放常量对象的地址,就只能使用指向常量的指针。 下面是指向...
  • /**** @author YZJ* @Description java中定义常量的最佳方法*/public final class Contants{/*** @Description 私有化构造方法*/private Contants(){};public static final int contants1 = 1<<1;public ...
  • JAVA常量什么意思?

    2021-02-12 11:12:47
    接触每种语言的时候,都会存在数据类型的认识,复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。数据类型是语言的抽象原子概念,可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,216,374
精华内容 486,549
关键字:

常量有什么