数据类型的转换
数据类型的转换
自动转换
低》》》》》高
强制转换
高》》》》》低
(类型)变量名》》》》》》超出数据范围内存会溢出
注:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在高容量转低容量的时候使用强制转换
- 转换的时可能存在内存溢出和精度丢失的问题
- 操作数比较大的时候注意溢出问题
- JDK7新特性,数字之间可以用下划线分割,,下划线不会被输出
- 注意有时候数据计算的时候内存会被溢出
- 这个时候要在计算前将结果转换为更高范围的数据类型,在计算后的结果在转换已经溢出了,转换完还是溢出的结果。
变量
- 变量是什么:就是可以变化的量。
- Java是一种强类型语言,每个变量都必须声明其类型。
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
- 注意:每个变量都有类型,可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符
- 变量声明必须是一个完整的语句,以分号结束。
- 注意程序可读性,尽量精简易懂。
变量作用域
- 类变量 需要加个static(静态)
- 局部变量 必须声明和初始化值;
- 实例变量 变量类型 变量名字 = new Demo08();
- 常量:初始化后不能改变值,不会变动的值。常量名一般使用大写字符。
命名规范
- 驼峰命名
- 类成员变量 、局部变量、方法名:首字母小写加驼峰原则
- 常量:大写字母和下划线
- 类名:首字母大写加驼峰命名原则
运算符
- 算术运算符:+ - * / % ++ --
- 赋值运算符:=
- 关系运算符:> < >= <= == != instanceof
- 逻辑运算符:&& || ! 与and或or非
- 位运算符:& ^ | ~ >> << >>>(了解)>>除二 <<乘二
- 条件运算符:? :
- 扩展赋值运算符:+= -+ *= /=
注:很多幂运算都会使用一些工具类进行操作