java 布尔表达式
时间: 2023-12-18 14:29:51 浏览: 55
Java中的布尔表达式是一种逻辑表达式,它的结果只有两种可能:true或false。常见的布尔运算符包括“&&”(逻辑与)、“||”(逻辑或)和“!”(逻辑非)。
以下是两个Java布尔表达式的例子:
1.使用三元运算符判断一个数的绝对值
```java
int n = -100;
int x = n >= 0 ? n : -n;
System.out.println(x); // 输出:100
```
2.使用逻辑与和逻辑或运算符判断一个表达式的结果
```java
boolean b = 5 < 3;
boolean result = b && (5 / 0 > 0);
System.out.println(result); // 输出:false
```
相关问题
java布尔表达式写法
Java中布尔表达式的写法有以下几种:
1. if语句的基本写法:
```
if (布尔表达式) {
// 如果布尔表达式为true,则执行这里的代码块
}
```
2. if-else语句的写法:
```
if (布尔表达式) {
// 如果布尔表达式为true,则执行这里的代码块
} else {
// 如果布尔表达式为false,则执行这里的代码块
}
```
3. if-else if-else语句的写法:
```
if (布尔表达式1) {
// 如果布尔表达式1为true,则执行这里的代码块
} else if (布尔表达式2) {
// 如果布尔表达式1为false,且布尔表达式2为true,则执行这里的代码块
} else {
// 如果布尔表达式1和布尔表达式2都为false,则执行这里的代码块
}
```
4. 三目运算符的写法:
```
(布尔表达式) ? 表达式1 : 表达式2
```
其中,如果布尔表达式为true,则返回表达式1的值;如果布尔表达式为false,则返回表达式2的值。
Java正则表达式代码
Java正则表达式是由java.util.regex的Pattern和Matcher类实现的。Pattern对象表示经编译的正则表达式。静态的compile( )方法负责将表示正则表达式的字符串编译成Pattern对象。Java正则表达式可以通过Matcher类的matches()方法来进行匹配,该方法返回一个布尔值,表示给定的字符串是否匹配正则表达式。以下是一个简单的Java正则表达式代码示例:
```
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "Hello, World!";
String pattern = "Hello,\\s\\w+!"; // 匹配Hello, 后面跟一个空格和一个或多个字母,最后以!结尾的字符串
Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(input);
if (m.matches()) {
System.out.println("Match found!");
} else {
System.out.println("Match not found!");
}
}
}
```
该代码使用正则表达式匹配字符串"Hello, World!",如果匹配成功,则输出"Match found!",否则输出"Match not found!"。