今天学习的是关于类型转换以及字符 字符串
Java语言中转型为char类型为单引号‘code‘而不是双引号,如果编译过程中编写char类型时使用双引号则会报错
而如果是单引号
才会运行成功。
转换过程中有几点需要注意
1.不能对布尔值进行转换
2.不能将对象转换为不相干的类型
3.在高容量转换为低容量时为强制转换,如int转换为byte类型
4.转换时可能存在内存溢出或精度问题,例如转换为double类型时精度更高/将128转换为byte类型时则会超出内存
在转换过程中高转低为强制转换 格式为(类型(如char))变量名(如ice) 如double类型强制转换int类型 低转高则为自动转换 如int类型自动转换为double类型System.out.println((int)23.7);强制转换
System.out.println((double)30);自动转换
在进行大数据运算时(如20-0000-0000*100),可以在最后运算时将一个数转为长整型long
int money= 10—0000—0000;
int year= 20;
long total = money*year 是无效的 对于这两个变量的结果默认为了int类型
可以改成long total = money*(long)year或者为(long)money
今天就到此为止啦,嘻嘻