gpt4 book ai didi

java - 这段java代码有什么问题吗?

转载 作者:行者123 更新时间:2023-12-01 07:34:28 25 4
gpt4 key购买 nike

只是查看过去的试卷,偶然发现了以下问题,这对我来说没有多大意义:

以下代码旨在以适当的方式向用户打招呼:

public static void main( String[] args ) {
System.out.println("Enter a name");
String name = EasyIn.getString();
if (name == "" )
System.out.println("You must input a name");
else
System.out.println("Hello, " + name);
}

这个问题问的是为什么程序可能没有按照程序员的意图去做。由于目前缺少笔记本电脑(饮料洒在上面!),我无法使用不同的输入等来测试代码。据我所知,它唯一的问题是它不会要求用户提供另一个如果名称为空,则输入名称,然后终止程序。我会用这个作为答案,但它稍后会直接在问题中提出,这让我认为这不是他们正在寻找的答案。代码还有其他问题吗?

最佳答案

另一个String.equals问题,替换:

if (name == "" )

if (name.equals(""))

==运算符比较对象引用,需要使用String.equals来比较String内容。或者你可以使用:

if (name.IsEmpty())

关于java - 这段java代码有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com