跟随学习第七天
整数类型
-
二进制 八进制 十进制(后面加个0表示) 十六进制(加个0x表示为16进制的)
public class num{
public static void main(String[] args){
int num1 = 10;//十进制的表示
int num2 = 010;//八进制的表示
int num3 = 0x16;//16进制的表示
}
} ```
浮点类型
-
银行业务怎么表达?
/*银行的业务是不能用float 和 double 来表示数值的
只能用bigdecimal表达,float和double是存在错误的
*/
//可以运用代码来参考
public class num{
public static void main(String[] args){
float f = 0.1;
double d = 0.1/10;
System.out.println(f==d);//可以查看是否相等
System.out.println(f);//输出f的值
System.out.println(d);//输出d的值
//System.out.println(f==d);输出值是false,所以银行业务是不能使用float和double进行业务计算的
}
}最好完全避免浮点数进行比较
字符类型
-
public class num{
public static void main(String[] args){
char i = 'a';
char i1 = '中';
System.out.println(i);
System.out.println((int)i);//强制转换字符型为整型
System.out.println(i1);
System.out.println((int)i1);//强制转换字符型为整型
//强制转换类型的就为数字,因为本身计算机语言的本质就是二进制
//转换为整型时,会根据Unicode码进行转换
}
} -
浙公网安备 33010602011771号