问:我有些困惑,但也许我想念一些东西。在其他语言中,您首先声明一个变量,然后要使其出现在控制台或视图中,就必须以某种方式对其进行调用,对吗?
在视频中,它只是说:
字符串firstName = console.readLine(“您叫什么名字?”);
请问你叫什么名字?' 编译并运行它后,它会自动出现在控制台中。.变量“ firstName”未明确调用。还是因为在console.printf语句中用'%s'引用了它?
答:不完全不。
提示是字符串““您叫什么名字?:”。让我们了解这里发生了什么。计算机正在询问用户一个问题;“您叫什么名字?:”。用户通过键入“ Steve”来回答问题。 ,如果他们是我,则值“ Steve”将存储在名为的变量中firstName。提示和变量firstName完全无关。提示只是一个字符串-它不存储在任何地方,它仅用于一次目的:将该变量存储起来,以备以后在代码中使用。
控制台方法readLine具有提示用户的能力-这是关键,因为它在等待响应之前会暂停执行。如果没有提示,我们将坐在这里盯着屏幕,想知道发生了什么!字符串变量firstName尚未成为提示,否。字符串“在此处键入任何内容”已成为提示,但值得庆幸的是,程序员使它成为了一个明智的提示。“你叫什么名字?:”。
如何控制提示出现的时间?控制何时部署readLine请求。如上所述,由于执行暂停,提示与提示并驾齐驱。