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 类型

}

58dfaf78a72a6e114d048b2efb5386d9.png

d1358d4695d8660de2972cc1f6e682b2.png

weixin_45873585

发布了7 篇原创文章 · 获赞 0 · 访问量 183

私信

关注

标签:Java,常量,int,final,demo1,public,变量

来源: https://blog.csdn.net/weixin_45873585/article/details/104077981

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页