Java int 返回字符串
我有一个 int
变量,我想创建一个 String
方法来返回该 int
变量,我该怎么做?下面的示例...并将 getAge()
方法设置为在年龄为 18 时返回“young”,在年龄为 30 时返回“old”。
private int age;
public String getAge() {
}
I have an int
variable and I want to create a String
method to return that int
variable, how do I go about it? Example below... and set the getAge()
method to return "young" when age is 18, "old" when age is 30.
private int age;
public String getAge() {
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
从字面上看:
您可以通过几种方法来做到这一点。三元结构和“if”语句通常是最好的。
Taken literally:
You can do this a few ways. Ternary structure and "if" statement are generally the best.
getAge() 不是一个好的命名方法。
getAge() 将返回一个 int 数字,这让其他开发人员/用户感到困惑。
我认为你应该将你的方法命名为 getAgeClass()。
请注意,公共方法将暴露给其他类,公共方法的命名应该有意义,而不是令人困惑,这一点非常重要。当您编写 OO 代码时,这是一个很好的实践
getAge() is not a good naming method.
It confused other developers/users that getAge() will return an int number.
I think you should name your method like getAgeClass().
Notice that a public method will be exposed to other classes, it is very important your naming of public method should be meaningful, not confusing. This is a good practice when you code OO
对于只有 2 个年龄的小情况,我不会推荐这样做,但如果你想扩展......
你当然也可以添加显示字符串。
I would not recommend this for the trivial case of just 2 ages, but if you want to expand...
You can of course also add display strings as well.
最好使用 switch 语句,因为条件表达式不会改变。
所以这样做:
Better use a switch statement since the conditonal expression is not changing.
So do it like: