数据类型转换:
1.数据范围小的类型转换为范围大的类型,类型自动转换。(byte->short[char]->int->long->float->double)(这一步由JVM执行)
2.范围大转范围小,需要进行强制转换(发生数据溢出)
【byte,short,char类型的数据,JVM在运算过程中会自动将其转换为int类型】
public class Test{
public static void main(String args[]){
//自动类型转换
byte Value = 127;
int Number = value;
System.out.println("Number:"+Number);
//强制类型转换
Number = 130;
Value = (int)Number;
System.out.println("Value:"+Value);
}
}
扫描器:
作用:扫描用户的输入数据,从中获取信息。
1.导入扫描器类【import java.util.Scanner】
2.创建扫描器对象【Scanner 名字 = new Scanner(System.in)】
3.判断输入的数据类型。
4.获取用户输入的内容。
import java.util.Scanner;
public class TestScanner {
public static void main(String[] args) {
//创建扫描器对象
Scanner input = new Scanner(System.in);
System.out.println("请输入您的姓名:");
//获取信息
String name = input.next();
System.out.println("请输入您的年龄:");
//判断输入的数据类型
if(!input.hasNextInt()){
//判断为true时执行
System.out.println("输入错误,程序结束");
//结束程序
return;
}
int age = input.nextInt();
System.out.println("请输入您的性别:");
char sex =input.next().charAt(0);
System.out.println("姓名:"+name+"年龄"+age+"性别"+sex);
}
}