result<?>
时间: 2023-10-24 21:04:28 浏览: 37
`result<?>` 是一个泛型类,表示一个可能包含值或错误信息的结果。通常用于异步操作或方法返回值需要传递额外信息的场景。它的定义可能类似于以下代码:
```
public class result<T> {
private T value;
private String errorMessage;
public result(T value) {
this.value = value;
}
public result(String errorMessage) {
this.errorMessage = errorMessage;
}
public T getValue() {
return value;
}
public String getErrorMessage() {
return errorMessage;
}
public boolean hasValue() {
return value != null;
}
public boolean hasError() {
return errorMessage != null;
}
}
```
在使用时,可以通过判断 `hasValue()` 和 `hasError()` 方法来确定结果是否包含值或错误信息,然后通过 `getValue()` 和 `getErrorMessage()` 方法获取对应的值或错误信息。例如:
```
result<Integer> r1 = new result<>(42);
result<String> r2 = new result<>("Something went wrong");
if (r1.hasValue()) {
System.out.println("The value is " + r1.getValue());
}
if (r2.hasError()) {
System.out.println("Error message: " + r2.getErrorMessage());
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>学生成绩管理系统</title> //<script type="text/javascript" src="js/script.js"></script> </head> <body> 学生成绩管理系统 <button>添加</button> <?php require_once('./server/conn.php'); $sql = "select * from result"; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出数据 while ($row = $result->fetch_assoc()) { ?> <?php echo $row['id'] ?> <?php echo $row['name'] ?> <?php echo $row['age'] ?> <?php echo $row['result'] ?> <button onclick = "toUpdata(this) ">修改</button> <button onclick = "remove(this)">删除</button> <?php } } $conn->close(); ?> </body> </html> 请给我找出错误
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)