常量和变量

程序中所处理的数据表现为两种常见的形式:常量和变量。常量就是指在程序执行期间其值不能发生变化的数据,变量的值则是可以变化的,它代表Java程序中的基本存储单元。程序中的任一数据都属于某一特定的类型,类型决定了它们的表示方式、取值范围以及可用操作。不同类型的常量有不同的表示方法,变量在使用之前也要说明它的类型。

常量的概念与使用

常量(Constant)是指在程序执行过程中始终保持不变的量。具体应该包含两层意思:其一,一个数值本身就是一个常量,如整型常量1、2、3等,实型常量2.3、3.14159、6.0等,字符常量'a'、'b'、'c'等,布尔型常量true和false。如果在程序中直接使用数值常量,其含义不易显现,使得程序的可读性变差;另外,如果数值改变,凡在程序中使用到该数值的地方都需要做相应的修改,这样既麻烦又容易出错,使程序的可维护性降低。因此有了常量的第二层意思:表示值不可变的变量。在Java中通过关键字final来修饰某个变量,然后给这个变量赋值之后,该变量就不能再被赋值,即变成了一个常量,有时称符号常量。例如:

利用关键字final来定义的一个常量习惯上采用大写字母命名,并且中间最好使用下划线作为分隔符来连接多个单词,以便和一般变量区分。

注意:final关键字定义的变量是常量,final定义的方法不能被重写,final定义的类不能被继承。

变量的概念与使用

变量(Variable)是程序中数据的临时存放场所,变量包含的内容被称为变量的值。顾名思义,变量在程序运行时,其取值是可以随时改变的。在高级语言程序中,使用变量并不需要知道变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值,因此在程序中使用前变量前必须先对变量进行声明。

Java语言对变量的声明包括为变量命名、确定变量的类型及其作用域3个部分。变量名必须是一个合法的标识符,应该具有特定的含义以增加程序的可读性。

类型名 变量名1 [=变量初值1][,变量名2[=变量初值2],...];

声明变量时可同时对该变量赋值,此时的赋值称为初始化,在使用变量之前一般都要先对变量进行初始化。如果同时声明多个变量,则需要使用逗号将各个变量隔开,最后以分号结束声明语句。

Int a,b,c; //声明三个整型变量a,b,c

double d1,d2=0.0; //声明两个双精度浮点型变量d1、d2,并同时对d2初始化

变量的作用域指变量能够被引用的区域,简单的说就是可以使用该变量的程序范围。

变量作用域示例:

public class TestTwo{

Public static void main(String[] args){

Int a=32;{

Int b=78;

System.out.println("a is "+a);//a在其作用域范围内可见

System.out.println("b is" +b);//b在其作用域范围内可见

}

b=a; //错误,此处只有a可见,b超出其作用域范围,是不可见的

System.out.println("a is "+a);

}

}

注意:Java不允许将内部作用域声明的变量与其外部作用域声明的变量重名,这样做在C/C++中是合法的,但在Java中不合法。

Class ScopeErr{

Public static void main(String[] args){

Int bar=1;

{...

Int bar=2; //出错,变量bar重复定义

}

...

}

}

设置常量 java_Java——常量与变量-java变量设置相关推荐

  1. Java变量-Java变量运算

    Java变量运算 描述 运用 Java 变量计算圆柱体积. 题目 编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱的体积: 面积 = 半径 × 半径 × P 体积 = 面积 × 高 题目解决思路 ...

  2. java中如何设置字体样式_如何在JAVA中设置字体样式和大小?

    我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...

  3. 我的世界电脑版java路径_我的世界启动器Java路径怎么设置?java路径设置攻略

    我的世界这款游戏在电脑上打开是需要用到启动器的,不过很多玩家会经常碰到java路径设置不正确等等情况,那么我的世界启动器Java路径怎么设置呢?下面巴士小编就给大家带来java路径设置攻略. 我的世界 ...

  4. 我的世界java路径_我的世界java路径怎么设置?java路径设置攻略

    我们想要在电脑上玩我的世界,是需要下载启动器的,运行启动器还需要在电脑上安装好java.那么我的世界java路径怎么设置呢?下面巴士小编就给大家带来java路径设置攻略. 我的世界java路径怎么设置 ...

  5. 我的世界设置java路径_我的世界启动器Java路径怎么设置?java路径设置攻略

    我的世界这款游戏在电脑上打开是需要用到启动器的,不过很多玩家会经常碰到java路径设置不正确等等情况,那么我的世界启动器Java路径怎么设置呢?下面巴士小编就给大家带来java路径设置攻略. 我的世界 ...

  6. java 变量与常量_详解Java变量与常量

    一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰符,例如: private ...

  7. java中常量有初始化值吗,java的变量和常量

    Java常用变量: Java标识符: 使用标识符时,需要遵守几条规则: 1.  标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包罗 @.%.空格等其它特殊字符,不能以数字开头.譬如:1 ...

  8. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  9. 【二】Java变量与常量

    Java变量与常量 1. 标识符 2. 关键字 3. 变量 4. 数据类型 4.1 进制表示 4.2 变量声明 4.3 赋值及变量定义 4.4 浮点型字面值 4.5 字符型字面值 4.6 ASCII码 ...

最新文章

  1. 毕业就拿阿里offer,你和他比差在哪?
  2. [20180806]tune2fs调整保留块百分比.txt
  3. 共享单车取消月卡优惠 烧钱时代正式结束
  4. [CVPR2019]:专门为卷积神经网络设计的训练方法:RePr
  5. excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...
  6. 2018.08.16 洛谷P2029 跳舞(线性dp)
  7. 【操作系统】第1章 操作系统概论
  8. CiTRIX XenServer 6.5安装体验
  9. [JNI]开发之旅(6)JNI函数中访问java类中对象的属性
  10. 从oracle表中随机抽取数据,Oracle随机抽取数据
  11. 鸿蒙开发板hi3861硬件SPI通信arduinoUNO
  12. 2×3卡方检验prism_别错过,卡方检验实用总结
  13. centos5.6安装mysql_centos安装mysql5.6
  14. 导入的素材PS突然很卡,但是内存足够、素材图层也不多。。。该怎么办呢????
  15. 各大厂家人脸识别对比
  16. CSDN博客个人主页左侧栏添加微信二维码
  17. HBase 常用操作
  18. 线性代数【初等变换】
  19. jstack: Java占用高CPU分析之- C2 Compiler Thread
  20. 如何一键重装Win7系统 Win7系统重装的方法教程

热门文章

  1. Linux 静态IP,动态IP配置
  2. Python3.6下CMD命令安装ipython
  3. 微信大号平台运营简谈
  4. 少年宫计算机兴趣小组活动教案,少年宫象棋兴趣小组活动教案全册段跃华.docx...
  5. 三峡西陵庙会:“文”味重 年味浓
  6. Kaldi入门教程 aishell脚本
  7. jmeter压测使用实践
  8. 最新水利水电安全员考试判断题库(2)
  9. PHP没你想的那么差
  10. vue3中使用swiper7轮播图插件