java与c的易混淆区别
2021-04-20 03:34
标签:switch express out efault def string code 使用 strong C: short int long char (unsigned,signed) expression结果必须是整型值(包括char),case标签必须是整数类型(包括char)的常量或整形常量表达式,不能用变量来用做case的标签。 java: byte short int char 枚举 String 其中String(jdk1.7)以后才支持 expression与case是String或者不是String要一致。 C语言的数据类型比较 输出结果为:0.100000 Java的基本数据类型不是很精确: 输出结果为:0.09999999999999999 要想在java中也使用精确的数据,可以使用BigDecimal类。 java与c的易混淆区别 标签:switch express out efault def string code 使用 strong 原文地址:https://www.cnblogs.com/heathhou/p/13285809.htmlswitch 支持的数据类型
switch(expression)
case 1 : statement1;break;
case 2 : statement2;break;
case 3 : statement3;break;
default: statement4;break;
expression本质上是支持int类型, byte short char 都默认转换成int,String根据哈希值,归跟到底还是int型。数据类型的精确性
printf("%f",0.01 + 0.09);
System.out.println(0.01 + 0.09);
下一篇:python函数