类型转换
类型转换
低--------高
byte --short--char ---int ---long----float---double
高到低需要强制转换 类型(加变量名)
//强制转换 (类型)加变量名 高---低
//自动转换 低---高
//注意点
/*
1.不能对布尔进行转换
2.不能把对象类型转换为不相干的类型
3.高容量转换为低容量,要强制转换
4.转换时可能存在内存溢出,或精度问题
*/
//操作较大数时注意溢出
//JDK7新特性 数字之间可以用下滑线,输出不影响
long类型数字后加L (加大写),有时计算机会将小写的l认成1.
变量
java变量是最基本的存储单元,其要素包括变量名,变量类型和作用域
作用域
-
类变量
- static
-
实例变量
-
类的里面,方法的外面
-
//变量类型 变量名字= new Demo07(类名);
-
// 实例变量:从属于对象(类) 如果不初始化,这个类型的默认值 // 数值类型初始化默认为0/0.0 // 字符串变量 为 十六位的0000 u0000 // 布尔值 :默认为false //除了基本类型 其余默认值都是null (空的) 基本类型:数值(int,short,double,long,float,byte) 字符(char) 布尔(boolean) 八个基本类型
-
-
局部变量
- 存在于一个方法中,必须声明和初始化值
- 位于方法的大括号内即为在方法内
注意
- 变量都有类型,可以是基本类型或者引用类型
- 变量必须是合法标识符
- 变量声明是完整语句,每个变量结束都必须有分号
命名规范
- 所以变量、方法、类名,见名知意
- 类成员变量:首字母小写和驼峰原则monthSalary 除第一个单词小写,后面的单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线 MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
运算符
++a 先自加 在赋值
a++ 先赋值再自加