数据类型
进制 | 二进制 | 十进制 | 八进制 | 十六进制 |
---|---|---|---|---|
前缀 | 0b | 0 | 0x | |
例子 | 0b10 | 10 | 010 | 0x10 |
浮点数扩展
银行业务不用浮点数比较
- float **有限 离散 舍入误差 大约 接近但不等于 **
float f = 0.1f;
double d= 1.0/10;
f == d //false
float a = 2315643121;
float b = a + 1; //true
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RqaMXBqp-1612263393723)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210201161212161.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-neOUYxYV-1612263393726)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210201161222920.png)]
- 用 BigDecimal 类 表示 数学工具类
变量和常量
变量
- 可以变化的量
- Java中,每个变量都必须声明其类型,类型可以是基本类型,也可以是引用类型
局部变量
- 必须声明和初始化值
- 只在其出现的括号内有用
实例变量
- 从属于对象 ,不需要初始化,如果不自行初始化,则输出默认值
类变量
- 加 static 关键词
常量
-
初始化后不能再改变值!
-
final 常量名 = 值 //常量名一般使用大写字
命名规则
- 所以变量、方法、类名 :见名知意
- 类成员变量、局部变量、方法名:首字母小写和驼峰原则
- 常量:大写字母加下划线
- 类名:首字母大写和驼峰原则
包机制
-
包的本质就是文件夹,用于区别类名的命名空间
-
包语句的语法格式 package
import
-
import com.* *为通配符 ,表示导入 com包内所有的代码
JavaDoc文档
/**
*@author 作者名
*@version 版本号
*@since 指明需要最早使用的jdk版本
*@param 参数名
*@return 返回值情况
*@throws 异常抛出情况
*/