Java学习Day4
程序员文章站
2022-07-14 17:28:20
...
类型转换
低-------------------------------------------->高
byte,short,char-->int-->long-->float-->double
-
强制类型转换 (类型)+变量名 高—>低
-
自动类型转换 低----->高
-
不能对布尔值进行转换
-
不能把对象类型转换成不相干类型
-
在把高容量转换到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题!
变量作用域
-
类变量 (static)
-
实例变量
-
局部变量
public class Variable{ static int allClicks = 0;//类变量 String str = "hello world";//实例变量 public coid method(){ int i = 0;// 局部变量 } }
-
常量
常量(Constant):初始化之后不能再改变值
final 常量名=值
final double PI=3.14 (final修饰符)
常量名一般使用大写字符
变量的命名规范
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary lastName
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线 : MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则
ctrl + D复制当前行到下一行
自增 自减
int a = 3;
int b = a++;//执行完这条代码后,先给b赋值,在自增
int c = ++a;//执行完这条代码前,先自增,在给b赋值
逻辑运算符
与(&&and)或(||or)非(! 取反)
x ? y : z//如果x==true,则结果为y,否则结果为z