赞助

进行算数运算时

二个操作数有一个为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一个异常

posted on 2022-04-07 00:15  Tsunami黄嵩粟  阅读(38)  评论(0)    收藏  举报