我对Java非常陌生,并且一直在使用Codecademy,并且在了解三元条件之后,我想知道是否可以使用字符串代替char?我知道在Java中字符串不是真正的原始数据类型,而字符是,但是您似乎应该能够打印出字符串而不是单个字符,而不必使用if/else语句或类似的东西。可以在三元条件语句中使用字符串吗?
//my ternary with char
public class dogBreeds
{
public static void main(String[] args)
{
int dogType = 2;
char dalmation = (dogType == 2) ? 'Y':'N';
}
}
//my ternary with string (or something like it) in place of char
public class dogBreeds
{
public static void main(String[] args)
{
int dogType = 2;
String dalmation = (dogType == 2) ? 'Yes':'No';
}
}
对于字符串使用双引号。字符串是不可变的。 – Li357
这也是你应该使用'enum DogType'来代替magic int的情况。 – chrylis