java变量与常量的区别_Java变量与常量

Java变量与常量

常量

常量是指在程序执行过程中始终保持不变的量。

定义语法

final 常量数据类型 常量名=常量初始值;

常量的分类:静态常量、成员常量和局部常量。

public class demo1 {
public static final double PI = 3.14;// 静态常量

final int I = 20; // 声明成员常量

public static void main(String[] args) {
final double J = 4.5;// 声明局部常量

}

在定义常量时,需要注意如下内容:

在定义常量时就需要对该常量进行初始化。初始化过后其值不能修改。

final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。

为了与变量区别,常量取名一般都用大写字符。

常量值的分类:整数常量值、实型常量值、布尔型常量值、字符型和字符串常量值

final int demo1=十进制数、八进制数、十六进制数;//这就是整数常量值

final int demo1=十进制数形式:由数字和小数点组成,且必须有小数点,如 3.14、-3.14。

科学记数法形式:如 3.14e5 或 53E3,其中 e 或 E 之前必须有数字,且 e 或 E 之后的数字必须为整数。

//以上就是实型常量值

final int demo1=true或false//这就是布尔型常量值

final int demo1='a’或"a"//这就是字符型和字符串常量值

变量

注意事项

所有的变量必须先声明、后使用。

赋值的数据类型必须跟声明的数据类型相同。

基本语法

int i;//先声明、后赋值

i=10;

或者

int i=10;//声明时直接赋值

int i=10,j=15,k=60;//可以同时声明多个数据类型相同的变量

初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。

根据作用域的不同,一般将变量分为不同的类型:成员变量和局部变量。

成员变量

成员变量分为:全局变量也称实例变量和静态变量也称类变量。

public class demo1 {
int i=10; // 全局变量、实例变量

static final String web= “CSDN博客网”; //静态变量、类变量

}

局部变量

局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。

可以分为以下三种

方法参数变量:

public class demo1 {
public static void main(String[] args) {
int i = 10;

if (10 > 2) {
int j = 3; // 声明一个 int 类型的局部变量

System.out.println(“j=” + j);

}

System.out.println(“i=” + i);

}

}

方法局部变量:

public class demo1 {
public static void test(int i) {
System.out.println(“i=” + i);

}

public static void main(String[] args) {
test(8);

}

}

代码块局部变量:常用于异常处理try catch中,成为异常处理参数变量。

try {
} catch (Exception e) { // 异常处理块,参数为 Exception 类型

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值