类型转换分为两种,一种是自动类型转换,另一种是强制类型转换。
自动类型转换
达成自动类型转换的必须两个条件。
第1个,两种类型相互兼容(比如数值型是相互兼容的,整数和整数,整数和小数,第2个是字符和数值[字符后面有一个对应的编码,这个编码是整数,所以可以和数值型兼容])
第2个,目标类型大于源类型
目标类型是int大于源类型short,这里满足第1个和第2个条件,会发生自动类型转换。
下面来举几个例子
运行的结果
注意布尔类型无法与其他类型进行转换,因为不兼容
强制类型转换,请点击链接http://t.csdn.cn/uPjaY
public class ThinkYou {
public static void main(String[] args) {
System.out.println("感谢您的阅读");
Scanner input = new Scanner(System.in);
System.out.println("——————有帮助点1,认为垃圾点2.赞助请点3————————");
int a = input.nextInt();
switch (a) {
case 1:
veryhelp();
break;
case 2:
trash();
break;
case 3:
sponsor();
break;
}
System.out.println("祝您生活愉快!再见");
}