Java-常量与变量

常量:是指Java程序运行过程中一直不会改变的量称为常量(constant)。
常量在整个程序中只能被赋值一次。

常量的分类

类型含义数据举例
整数常量所有的整数1、123、0、-56、768
小数常量所有的小数0.1、-0.5、3.14
字符串常量双引号引起来,可以写多个字符,也可以不写"Java"、"秦时明月"、"Hello"
字符常量单引号引起来,只能写一个字符,必须有内容'A'、' '、'天'
布尔常量只有两个值true、false
空常量只有一个值null

在Java语言中声明一个常量,除了要指定数据类型外,还需要通过final关键字限定。
常量名的命名规范通常使用大写字母。
声明常量的标准语法如下:

 final 数据类型 常量名称 =;
 final double PI = 3.1415926D;

变量:是指Java程序运行过程中可以变化的量称为变量(variable)。
变量是内存当中存储数据最基本的单元,定义变量就是要告诉编译器这个变量的数据类型,这样编译器才知道要配置多少空间给它和它能存放什么样的数据。在程序运行过程中,空间内的值是变化的,给这个内存空间起一个名字就是变量。
变量的命名必须是合法的标识符,不可以使用Java中的关键字,变量名不能重复,选择有意义的单词作变量名。内存空间内的值就是变量值。
声明变量时可以不赋值,也可以是直接赋给初值。
声明变量的语法:

数据类型 变量名称; // 声明了一个变量
int age;
数据类型 变量名称 = 数据值; // 声明变量并赋值
Double d = 2.56;

变量的分类
1、成员变量:在方法体外,类体内声明的变量被称为成员变量。成员变量在整个类中都有效。成员变量又分为静态变量和实例变量。
(1)静态变量:声明成员变量时用static关键字修饰的变量称为静态变量。
实例如下:

public class Var {
	static int x = 10; // 静态变量
	public static viod main(String[] args){
		System.out.println("静态变量")
	}
}

(2)实例变量:声明成员变量时没有被static修饰的变量称为实例变量。
实例如下:

public class Var {
	int y = 20;
	public static viod main(String[] args){
		System.out.println("实例变量")
	}
}

2、局部变量:在方法体内声明的变量以及方法的每一个参数都被称为局部变量。局部变量只在当前定义的方法中有效。
局部变量可与成员变量的名字相同,当相同时,在这个方法中调用这个名字的变量时,采用就近原则,调用的是方法中的局部变量,即这个成员变量在此方法中暂时失效。
实例如下:

public class Var {
	int n = 10; // 实例变量
	public static viod main(String[] args){
		int n = 5; // 局部变量
		System.out.println("n的值是:" + n) // n的值是:5
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值