请解释这个java代码?

时间:2011-11-09 09:11:28

标签: java

我刚刚复制了我不完全理解的程序部分,如果你能向我解释一下。 感谢

//我知道第一行创建了一个名为sc的扫描器类的新对象 //第二行要求输入 //第三行有什么作用?

Scanner sc = new Scanner(System.in);
System.out.print("Enter Initial Price");
price = sc.nextDouble();

4 个答案:

答案 0 :(得分:4)

来自documentation of Scanner

  

将输入的下一个标记扫描为double

它基本上从System.in读取,并尝试将输入解释为double

答案 1 :(得分:0)

第三行从扫描程序中读取一个double值,在这种情况下,它表示标准输入(System.in)中的double值。

答案 2 :(得分:0)

第三行将用户的输入保存到名为price的变量中,该变量的类型为double(我假设是基本类型,而不是Double包装类)。请注意,如果用户输入无法转换为double的内容,您将收到异常。

答案 3 :(得分:0)

将输入的下一个标记扫描为double。 阅读java doc了解详情

nextDouble