Java基本数据类型
2021-03-28 06:26
标签:概念 数值 编码表 rip unicode 工具 比较 浮点 class ? 关于语言的数据类型方面,主要分为以下两大类: 强类型语言 弱类型语言 ? Java数据类型分为两大类: 关于进制问题: 首先查看一段代码: 在这里面可以发现,原本应该相等的两个浮点数不相等;而原本数值不相等的两个浮点数相等了。 这里是因为浮点数是有限的,当数太大的时候它就是一个离散的模型,存在一个舍入误差,也就是相当于近似数,约等于的概念。 所以一般尽量完全避免使用浮点数进行比较。 比如银行业务的话,就不要用浮点数比较,可以使用BigDecimal这个数学工具类来进行比较。 char类型的字符类型可以进行强转,输出就会是以Unicode码的形式输出。 关于ASCII编码: (ASCII编码,占用0 - 127用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。) Java基本数据类型 标签:概念 数值 编码表 rip unicode 工具 比较 浮点 class 原文地址:https://www.cnblogs.com/huajicode/p/13638279.html数据类型
数据类型的一丢丢拓展
整数拓展
int i = 10;
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
//输出: 10
// 8
// 16
浮点数拓展
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);
float d1=32312313123123131f;
float d2=d1 + 1;
System.out.println(f==d);
//输出: false
// true
字符拓展
上一篇:结构与算法(02):队列和栈结构
下一篇:进化类算法之遗传算法