java基础语法3
类型转换
- 运算时,不同类型的数据要转化为统一数据类型,再进行计算
- 和c差不多
- 不能对boolean值进行转换
- 相互转换的类型要相关
- 注意内存溢出和精度问题
-
强制类型转化
-
高到低
-
(类型)数字
-
转换过程避免内存溢出
-
-
自动类型转换
补充
- JDK7新特性 :代码中的数字可以用下划线分割 ,不会影响值和输出 如:1_0000_0000
- 计算中要时刻注意精度问题
变量
- 可以变换的量
- 是java程序中最基本的存储单元,包括 变量名,变量类型和作用域
变量作用域
public class test2 {
static int allClick=0; //类变量
String str = "hello world"; //实例变量
public static void main(String[] args) {
int a=1; //局部变量
}
}
-
局部变量 :
- 生存周期在函数中
- 必须声明和初始化
-
实例变量 :
-
在类内,从属于对象
-
作用域大一些
-
不初始化会自动赋予默认值
-
整数 0
-
小数0.0
-
字符型 0
-
Boolean值 false
-
除了基本类型其余默认值都是null
-
//如何使用实例变量 test2 test = new test2(); test.str = "wuhu"; System.out.println(test.str);
-
-
-
类变量
- 有 static
- 可以直接使用变量名
常量
- 不允许改变值
- 常量名一般用大写
- final 变量名
- final是修饰符,和static ,public使用时不分先后顺序
变量命名规范
-
所有变量,方法,类名: 见名知意多用英语单词
-
类成员变量: 首字母小写和驼峰原则 例 monthSalary
-
局部变量:首字母小写和驼峰原则
-
方法名:同上
-
类名:首字母大写和驼峰原则
-
常量:全用大写字母,多个单词构成用下划线 MAX_VALUE