我對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