2024.1.12

发布时间 2024-01-13 02:21:56作者: KJHo

1.printMax(double...numbers){}:支持将同类型的可变参数给一个方法,一个方法中只能指定一个可变参数,任何普通参数必须在它之前声明(必须是最后一个参数)

2.一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。

3.BufferedReader br = new BufferedReader(InputStreamReader(System.in));
BufferedReader对象创建后可以用read()从控制台读取字符或者readLine()读取字符串

4.Scanner s = new Scanner(System.in);
可以通过Scanner类获取用户的输入,通过next和nextLine()获取输入的字符串,在读取前一般要用hasNext()与hasNextLine()判断是否还有输入的数据
·next():
(1)一定要读取到有效字符才可以结束输入
(2)对有效字符之前遇到的空白,next方法会自动将其去掉
(3)只有输入有效字符后才将其后面输入的空白作为分隔符或者空白符
(4)next()不能得到带有空白的字符串
·nextLine():
(1)以Enter为结束,也就是说nextLine()方法返回的是输入回车之前的所有字符
(2)可以获得空白
如果要输入int或者float类型的数据,在Scanner类中也有支持,但是在输入之前最好先试用hasNextXxx()方法验证,在使用nextXxx()来读取。