Java基础2
类型转换
由于Java是强类型语言,所有要进行有些运算的时候需要用到类型转换
-
小 ··················································································> 大
byte,short,char······>int ····>long ····>float ····> double
(大转小强制,小转大自动)
-
强制类型转换
int i = 128;
byte b = (byte)i;
//b输出结果为-128,因为byte最大127,发生内存溢出 -
自动类型转换
int i = 127;
double b = i;
-
注意点:(1)不能对布尔值进行转换
(2)不能把对象类型转换为不想干的类型
(3)转换时候可能存在内存溢出或者精度问题
System.out.println((int)23.7);
//输出的结果会是23,这就是精度问题
变量
-
Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
//数据类型 变量名 = 值,可以使用逗号隔开来声明多个同类型变量
//这是一个局部变量
int b = 1;
//实例变量:从属于对象
public class Demo{
int age;
//变量类型 变量名字 = new Demo()
Demo demo = new Demo();//使用实例变量的方法
demo.age=10;
}
//类变量 static
static double salary = 20000;
//这样的话,实例变量里就可以直接用salary变量了
-
注意事项:
(1)每个变量都有类型,类型可以是基本类型,也可以是引用类型
(2)变量名必须是合法的标识符
(3)变量声明是一条完整的语句,因此每个声明都必须以分号结束
常量
final 常量名 = 值;
命名规范
所有变量,方法,类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词外,后面单词首字母大写
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()