java常量和变量的区别

一、常量

用final修饰(也称终究变量)

常量在声明时必须赋初值,赋值后不能再修正值

常量名通常用全大写字母表示

声明时需求增加final或staticfinal类型修饰符,例如:privatefinalintPI=3.141596;//常量,类加载时确认或者更靠后确认值

privatestaticfinalintPI=3.14159;//静态常量(编译期常量),编译时就确认值(编译为class文件)
图片[1]-java常量和变量的区别-宏启网络科技

二、变量

1、变量类型不同,分配的内存类型也不同

2、无初始化成员变量的默认值

3、变量的主动算术运算转化

两个数据类型不同的变量做算术运算时,需求先进行数据类型转化

体系的主动类型转化按由低到高的精度进行

数据类型主动转化规则:

数据转化示例//两个byte型数据相加

publicclassAdd_two_byte{undefined

publicstaticvoidmain(Stringargs[]){undefined

bytea=5;

byteb=3;

//bytec=a+b;错误,两个操作数都转成int型

intc=a+b;//正确操作

System.out.println(a+”+”+b+”=”+c);

}

},

© 版权声明
THE END
喜欢就支持一下吧
点赞33赞赏 分享
评论 抢沙发

请登录后发表评论