对自动类型转换和强制类型的区别模棱两可,写一篇笔记加深印象。
强制类型转换的语法格式是
(targetType) value
强制类型转换的运算符是圆括号(),当进行该类型转化时,类似于将一个大瓶子内的水倒入一个小瓶子,但如果大瓶子里的水很多,将会引起溢出,从而造成数据丢失。因而这种转换也被成为缩小转换(Narrow Conversion)
。
编写练习
public class Test {
public static void main(String[] args)
{
String talk = "We will back, Yes?";
var talk2 = "\nI think we will not back again,sir.";
var talk3 = "\nHow many men we have?";
float people = 10.0f;
int peoplevaule = (int) people;
var talk4 = "We only have ";
System.out.println(talk+talk2+talk3);
System.out.println(talk4+peoplevaule+" men");
}
}
文字定义摘自《疯狂Java讲义》