gpt4 book ai didi

java - 对变量名的赋值没有效果

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

我有以下语法:

1

public static String getName() { 
return (fullName= firstName + " " + lastName);
}

它会抛出一个错误。但是,如果我使用

2

public static String getName() { 
fullName=firstName + " " + lastName;
return fullName;
}

问题已解决。

问题:为什么对 fullName 的分配无法按照 #1 进行,以及为什么我在字段 fullName 上收到错误,因为未使用 fullName如果我使用 #1 语法 ??

最佳答案

return (fullName = fullName=firstName + " " + lastName);

您应该将此代码分开。首先,为全名分配新值(仅使用 1 个分配运算符 =),然后返回全名。

另一种方法就是说:

return firstName + " " + lastName;

PS:是的,你是对的,赋值表达式将首先运行,然后返回全名的新值。

关于java - 对变量名的赋值没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27392973/

25 4 0
文章推荐: nlp - Word2Vec 的随机方面是什么?
文章推荐: java - 如何为 Blackjack 创建 for 循环?
文章推荐: java - 在 Velocity 中使用模型贴图
文章推荐: java - new Vector (int ) 之后的 (int ) 代表什么?