【Java程序设计】常量与变量

常量与变量

在这里插入图片描述

一、常量

(1)常量的概念

命名常量(或简称常量)是一个代表不变值的标识符。

(2)常量的定义

在Java中,利用关键字final 指示常量:

final datatype C0NSTANTNAME = value;

(3)使用常量的好处

  • 1.不必重复输入同一个值;
  • 2.如果必须修改常量值,只需在源代码中的一个地方做改动;
  • 3.给常量陚一个推述性名字会提高程序易读性。

(4)常量示例

public class Constants 
{ 
	public static void main (String[] args) 
	{ 
		final double CM_PER_INCH = 2. 54; // Declare a constant
		double paperWidth = 8.5; 
		double paperHeight = 11; 
		System.out.println("Paper size in centimeters: " 
			+ paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);// Display result
	}
}

(5)类常量

  • 类常量概念:
    某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。

  • 类常量定义
    使用关键 static final 定义一个类常量。

  • 类常量示例

    public class Constants2 
    {
    	public static final doub 1 e CM_PER_INCH• 2. 54; 
    	public static void main(String[] args) 
    	{
    		double paperWidth = 8.5; 
    		double paperHeight = 11; 
    		System.out.println("Paper size in centimeters: " 
    			+ paperWiedth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);
    	}
    }
    
  • 类常量注意事项:
    1.类常量的定义位于main方法外部。在同一个类的其他方法中也可以使用这个常量。
    2.常量被声明为 public, 那么其他类的方法也可以使用这个常量。

(6)常量的注意事项

  • 1.final关键字表示这个变量只能被复制一次,一旦被赋值,就不能被改变。
  • 2.const 是 Java 保留的关键字,但目前并没有使用 Java 中,必须使用 final定义常量。

二、变量

变量用于表示在程序中可能被改变的值。

(1)变量的声明

在声明变量时,变量的类型位于变量名之前。

datatype variableName;
double salary; 
int vacationDays ; 
long earthPopulation; 
boolean done;
  • 每个声明以分号结束。
  • 变量命名遵循标识符命名规则。
  • 如果想要知道哪些 nicode 字符属于 Java 中的”字母”,可以使用 Character 类的isJavaldentifierStartisJavaldentifierPart 方法来检查。
  • $是一个合法的 Java 字符,但尽量不要在代码中使用这个字符 它只用Java 编译器或其他工具生成的名字中。
  • 不提倡在一行声明多个变量。
  • 在 Java 中可以将声明放在代码中的任何地方。

C/C++ 区分变量的声明与定义,Java 中不区分变量的声明与定义。

(2)变量的初始化

  • 声明一个变量之后,必须用赋值语句对变量进行显式初始化。

  • 对一个已经声明过的变量进行赋值,就需要将变量名放在等号( = )左侧,相应的取值表达式放在等号右侧。

  • 可以将变量的声明和初始化放在同一行中:

    int vacationDays = 12 ;
    

三、标识符

标识符是为了标识程序中诸如类、方法和变量的元素而采用的命名

(1)标识符命名规则

所有的标识符必须遵从以下规则:

  • 标识符是由字母、数字、 下划线(_) 和美元符号( $ ) 构成的字符序列。
  • 标识符必须以字母、下划线( _ )或美元符号( $ )开头,不能以数字开头。
  • 标识符不能是保留字。
  • 标识符不能是 true、false 或 null。
  • 标识符可以为任意长度。

(2)标识符命名习惯

严格遵循 Java 的命名习惯可以让你的程序易于理解,以及避免错误。

  • 使用小写字母命名变量和方法。如果一个名字包含多个单词,就将它们连在一起,第一个单词的字母小写,而后面的每个单词的首字母大写,例如,变量 radius 和area 以及方法 print。
  • 类名中的每个单词的首字母大写,例如,类名 ComputeArea 和 System。
  • 常量中的所有字母大写,两个单词间用下划线连接,例如,常童 PI 和常量 MAX_VALUE。
  • 18
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BkbK-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值