gpt4 book ai didi

Java 字符串初始化(第 2 部分)

转载 作者:行者123 更新时间:2023-11-30 05:59:16 25 4
gpt4 key购买 nike

我问this今天早些时候提出了一个愚蠢的问题并得到了很好的答案。我想我真正想问的是:

String aString = ""; // Or = null ?
if(someCondition)
aString = "something";

return aString;

在这种情况下,必须初始化字符串才能返回它。我一直认为这两个选项(将其设置为“”或 null 看起来都有点丑陋。我只是想知道其他人在这里做什么......或者这更多的是您是否想要传递空字符串或 null 的问题在你的程序中(如果你准备好处理其中一个)?

还假设中间逻辑太长,无法干净地使用条件 (? :) 运算符。

最佳答案

return (someCondition) ? "something" : "";

return (someCondition) ? "something" : null;

通常,如果你的函数说它将返回一个字符串,我更喜欢实际返回一个字符串而不是 null。无论哪种方式,调用函数都应该检查这两种情况。

关于Java 字符串初始化(第 2 部分),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321881/

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