我有两个不同的类型,相同的代码,给出相同的结果.
第一个是
public String gender(int num){
if (num==0){
return "Female";
} else{
return "Male";
}
}
Run Code Online (Sandbox Code Playgroud)
第二个是
public String gender(int num){
return num == 0 ? "Female" : "Male" ;
}
Run Code Online (Sandbox Code Playgroud)
你能告诉我这两种绳索图案有什么不同吗?(当然不是代码长度.)我的一位朋友告诉我,第二个代码模式在java中被称为一元代码或类似的东西.我觉得这种方式非常有效.所以我想了解这一点.请帮我.
它被称为三元运算符
return num == 0 ? "Female" : "Male";
Run Code Online (Sandbox Code Playgroud)
意思是一样的
if (num==0){
return "Female";
}else{
return "Male";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |