Java数据类型及其拓展
数据类型
今天我们学习了数据类型及其拓展
下面是具体内容
public class practice01 {
public static void main(String[] args) {
// 今天我们来学习数据类型拓展
//整数拓展 进制 二进制:0b 八进制:0 十进制: 十六进制:0x
int ione=10;
int itwo=0b110110;
int ithree=0121;
int ifour=0x213AF;
System.out.println(ione);
System.out.println(itwo);
System.out.println(ithree);
System.out.println(ifour);
/*输出结果
10
54
81
136111
*/
System.out.println("=============================================================================");
System.out.println("=============================================================================");
System.out.println("=============================================================================");
// 浮点类数据拓展
// 范例演示:
float monay01=232132.52F;
double monay02=232132.52;
System.out.println(monay02==monay01);
// 输出结果是False
// 为什么输出的结果和眼睛看到的不一样呢,下面再看一组对照
float m03=2323848727848792478939.4F;
double m04=m03+1;
System.out.println(m03==m04);
// 为什么看到的变量m03和m04是一样的,输出结果后,却不一样呢
/*是因为:float一般的,具有有限的 离散的 舍入误差的 接近而不等于的特点
因此:输出的结果不准确
!!!!!故 最好完全避免使用浮点数进行比较
!!!!!故 最好完全避免使用浮点数进行比较
!!!!!故 最好完全避免使用浮点数进行比较
*/
System.out.println("=============================================================================");
System.out.println("=============================================================================");
System.out.println("=============================================================================");
}
}
浙公网安备 33010602011771号