Java学习 类型转换及变量
几个概念:
-
避免内存溢出,即内存大小不能超
-
强制转换类型(高转低) 例:
int i=127;
byte b=(byte)i;
-
自动转换(低转高)
低到高顺序为:
低--------------------------------------------------------高
byte,short,char-->int-->long-->float-->double
注意点
-
不能对布尔值进行转换
-
不能把对象转换为不相干的类型
-
转换的时候可能存在内存溢出或者精度问题
变量
变量类型 变量名 = 变量值;
String name="qingjiang";
-
每个变量都有类型,可以是基本类型也可以是引用类型。
-
变量名必须是合法标识符
-
变量声明是一条完整语句,因此每一个声明都要以分号结束。
变量的作用域
-
类变量:
//类变量 static
static double salary=2500;
//常量
static final double PI=3.14;
final static double PI=3.14;
//变量类型前面都是修饰符,不存在先后顺序关键词:static
-
实例变量:
//实例变量,从属于对象,如果不初始化,将输出这个类型的默认值:
// 数值类型:0或0.0 字符串:u0000 布尔值:false
//除了基本类型,其余都是null -
局部变量://局部变量(方法里面):必须声明和初始化值
注意:局部变量在方法里面,而实例变量和类变量在“类里面,方法外面”
变量命名规范
-
所有类名、变量、方法:见名知意
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:驼峰原则:run,runRun
-
类成员变量和局部变量:驼峰原则:monthSalsry
-
常量:大写字母和下划线:MAX_VALUE
驼峰原则:除了第一个单词以外,后面单词首字母大写。

浙公网安备 33010602011771号