java boolean的值_java带参数如何接受boolean值

publicclassDenglu{publicbooleanDenglu(Stringa,Stringb,Stringc){booleanw;if(a.length()<3||b.length()<6||c.length()<6){w=true;System.out.println("您输入的用户名小于3位,您输...

public class Denglu {

public boolean Denglu(String a, String b, String c) {

boolean w;

if (a.length() < 3 || b.length() < 6 || c.length() < 6) {

w=true;

System.out.println("您输入的用户名小于3位,您输入的密码小于六位,请重新输入");

} else if (!b.equalsIgnoreCase(c)) {

w=true;

System.out.println("两次输入的密码不一致");

} else {

w=false;

System.out.println("登录成功");

}

return w;

}

}

public class Yunxing {

public static void main(String[] args) {

Denglu s=new Denglu();

Scanner scanner=new Scanner(System.in);

boolean w=false;

do{

System.out.println("请输入用户名:");

String a=scanner.next();

System.out.println("请输入密码:");

String b=scanner.next();

System.out.println("请再次输入密码:");

String c=scanner.next();

//System.out.println(s.Denglu(a, b, c));

//s.Denglu(a, b, c);

w=s.Denglu(a, b, c);

}while(w==false);

}

}

第一个java文件里的w返回的boolean值,应该怎么接受,才能和第二个java文件的w做比较呢?谢谢!这个代码的题目是:

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 MyBatis 中,当使用 `select` 语句查询结果为 `Boolean` 类型时,会出现以下两种情况: 1. 查询结果为 0 或者为 null 时,返回的是 `false`; 2. 查询结果不为 0 且不为 null 时,返回的是 `true`。 如果你需要自定义返回结果的逻辑,可以通过实现 `org.apache.ibatis.type.TypeHandler` 接口来完成。下面是一个示例代码: ```java import org.apache.ibatis.type.BaseTypeHandler; import org.apache.ibatis.type.JdbcType; import java.sql.CallableStatement; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class BooleanTypeHandler extends BaseTypeHandler<Boolean> { @Override public void setNonNullParameter(PreparedStatement ps, int i, Boolean parameter, JdbcType jdbcType) throws SQLException { ps.setInt(i, parameter ? 1 : 0); } @Override public Boolean getNullableResult(ResultSet rs, String columnName) throws SQLException { int result = rs.getInt(columnName); return result == 1; } @Override public Boolean getNullableResult(ResultSet rs, int columnIndex) throws SQLException { int result = rs.getInt(columnIndex); return result == 1; } @Override public Boolean getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { int result = cs.getInt(columnIndex); return result == 1; } } ``` 在 `setNonNullParameter` 方法中,将 Java 类型的 `Boolean` 转换成数据库类型的 `int`,并设置到 `PreparedStatement` 对象中。 在 `getNullableResult` 方法中,从 `ResultSet` 或者 `CallableStatement` 对象中获取 `int` 类型的结果,并将其转换成 `Boolean` 类型。如果结果为 1,则返回 `true`,否则返回 `false`。 最后,将该类型处理器注册到 MyBatis 的配置文件中即可: ```xml <typeHandlers> <typeHandler javaType="java.lang.Boolean" handler="com.example.BooleanTypeHandler"/> </typeHandlers> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值