Scanner scanner=new Scanner (System.in),我想不明白,为什么类似的括号里为什么可以有东西?什么意思?

2025-05-05 03:58:48
推荐回答(3个)
回答1:

Scanner类的构造方法中有一个可以接受一个InputStream类型的参数
public Scanner(InputSream input)

System.in是返回的是一个InputStream类型的对象(由于历史遗留问题,in本来作为常量本来应该大写的):in是System类的一个InputStream类型的常量

其作用是:接收从系统指定输入方式输入的数据(默认System.in为键盘)

回答2:

new Scanner()
这是一个构造函数,生成一个Scanner对象
括号里的是参数

回答3:

括号里的是参数
楼主回去先看看java 基础吧
讲深了你也肯定听不懂