进行算数运算时
二个操作数有一个为double,计算结果提升为double
有float,计算结果为float,有一个为long,计算结果提升为long,有一个为int计算结果提升为int,均为short或byte,计算结果提升为int
特殊:任何类型于String相加(+)时,实为拼接,其结果自动提升为String
程序运行中,可在控制台(终端)手动录入数据。再让程序继续运行
导包语法:import 包名.类名 ;//将外部class文件功能引入到自身文件中
使用顺序:
导入 java.util.Scanner
声明一个Scanner变量
使用Scanner类对应的函数(区分类型)
import 关键字的声明,写在package之后
import java.util.Scanner;//引入JDK提供的一个扫描仪的工具
public class TestScanner{
public static void main(String[] args){
//数据类型 变量名 = 值
Scanner scan = new Scanner(Ststem.in)//引用数据类型的声明方式
//使用,基于Scanner类型的变量名 .nextInt()
int i = scan.nextInt()//可以在控制台接受一个整数的值,并保存在变量中
//使用sacn的变量接收double
double d1 = scan.nextDouble();
//接收字符串
String s1 = scan.next()
//接收字符
char c1 = scan.next().charAt(0);//获取一个字符串的首个字符
}
}
如果输入类不匹配的数据,则会产生java.util.InputMismatchException一个异常