java三目运算符比较字符串
时间: 2023-10-20 19:13:02 浏览: 97
Java中的三目运算符是可以比较字符串的。它的语法如下:
```
String result = (condition) ? "true" : "false";
```
其中,`condition` 是一个布尔表达式,如果它的值为 true,则将字符串 "true" 赋值给 `result`,否则将字符串 "false" 赋值给 `result`。
例如,比较两个字符串的长度:
```
String str1 = "hello";
String str2 = "world";
String result = (str1.length() > str2.length()) ? "str1 is longer" : "str2 is longer";
System.out.println(result);
```
输出结果为:`str2 is longer`,因为 `str2` 的长度比 `str1` 长。
相关问题
java三目运算符判
三目运算符是一种简洁的条件判断语法,也称为条件运算符。在Java中,它的语法如下:
```
条件表达式 ? 表达式1 : 表达式2
```
它的执行过程是先对条件表达式进行求值,如果条件为真,则返回表达式1的值,否则返回表达式2的值。
例如,假设我们要根据一个整数的值判断是否为偶数,可以使用三目运算符来实现:
```java
int num = 6;
String result = num % 2 == 0 ? "偶数" : "奇数";
System.out.println(result); // 输出:偶数
```
在上面的例子中,条件表达式 `num % 2 == 0` 判断 `num` 是否能被2整除,如果成立,则返回字符串 `"偶数"`,否则返回字符串 `"奇数"`。
三目运算符可以简洁地替代简单的条件判断语句,但在使用时需要注意代码的可读性和维护性。
java用三目运算符判断闰年
在Java中,可以使用三目运算符来判断一个年份是否为闰年。三目运算符的语法是:(condition) ? value1 : value2。其中,condition是一个条件表达式,如果条件为真,则返回value1,否则返回value2。
具体到判断闰年的例子,可以使用以下代码:
```
int year = 2022;
String result = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ? "leap year" : "not leap year";
System.out.println(result);
```
在这个代码中,我们首先使用了一个条件表达式 ```year % 4 == 0 && year % 100 != 0 || year % 400 == 0``` 来判断年份是否为闰年。如果这个条件为真,则返回字符串 "leap year",否则返回字符串 "not leap year"。最后,通过 ```System.out.println(result)``` 来输出结果。