JAVA基础之类型转换&键盘录入

/*
1、类型转换:隐式转换,强制转换
+:这是一个运算发,用于做加法运算的。
我们在做运算的时候,一搬要求参与运算的数据类型必须一致。
隐式转换:byte,short,char – int – long – float – double
强制转换:
目标类型 变量名 = (目标类型)(被转换的数据);
建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随意转换类型,否则会有精度的损失。
2、键盘录入
键盘录入使用步骤:
1)导包: import java.util.Scanner;
2)创建键盘录入对象:Scanner sc = new Scanner(System.in);
3)接收数据: int i = sc.nextInt();
注:导包:手动导入;点击鼠标自动生成;快捷键(Ctrl+shift+o)
*/

public class TypeCast{

public static void main(String[] args){
	//定义两个变量
	int a = 3;
	int b = 4;
	int c = a + b;
	System.out.println(c);
	
	//定义一个byte类型的变量,一个int类型的变量
	byte bb = 2;
	int cc = 5;
	System.out.println(bb + cc);
	
	//我们直接输出这个结果是可以的,说明我们也应该可以接受这个数据
	//我们要求参与运算的数据类型一致,而现在不一致,我们应该用什么类型接受呢?
	//byte dd = bb + cc; //F:可能损失精度;byte只有一个字节,就相当于砍掉三个字节
	int ee = bb + cc;
	//System.out.println(dd);
	System.out.println(ee);
	
	byte dd = (byte) (bb + cc);
	System.out.println(dd);
	
	
	
}

}

猜你喜欢

转载自blog.csdn.net/qq_42268638/article/details/82860580