首页 > 技术文章 > JAVA变量,常量以及作用域

dong-qing 2020-10-12 16:46 原文

JAVA是一种强类型语言,每一个变量都必须声明其类型。变量声明是一条完整的语句,因此每个声明都必须以分号结束。

变量就是位置定死,但是里面存放的值不确定。相当于你声明了,在内存中划出一个地址给你,但是地址里放的东西是不确定的。

变量可以分为三种:类变量,局部变量,实例变量。局部变量是在方法里面,实例变量在类里面,方法外面。其中,局部变量必须定义以及初始化,实例变量可以不初始化,但是如果不初始化的话,会使用默认值0或者null。类变量定义时,必须在前面加关键字static。常量的话,前面需要加关键final。

除此之外,变流量的命名规范:

所有变量、方法、类名:见名知意。最好采用相应的的英文名称,最好不用中文名称。

类成员变量:首字母小写和驼峰原则:monthSalary

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线:MAX_VALUE

类名:首字母大写和驼峰原则:Man,GoodMan

方法名:首字母小写和驼峰原则:run(),

也就是除了类名之外,其它基本是首字母小写和驼峰原则。修饰符不存在先后顺序,例如:final static 和static final效果是一样的。

                 JAVA数据类型转换

JAVA的数据类型转换分为强制转换和自动装换

数据类型由低到高的等级为:byte,short,char-int-long-float-double

高等级向低等级转换需要进行强制转换。低等级向高等级转换是自动的。强制转换只需要在变量名前面加上(需要转换的类型)。例如:

int i=128;

byte a=(byte)i;

数据类型转换要注意以下几点:一是布尔值和整形之间不能进行转换,二是不能转换为不相干的类型,三是可能存在内存溢出,所以编程时候要特别注意,四是浮点数的精度问题。

推荐阅读