Java Boolean类中toString()方法具有什么功能呢?

转自:

Java Boolean类中toString()方法具有什么功能呢?

下文笔者将讲述Boolean类中toString()方法的功能简介说明,如下所示:

java.lang.Boolean.toString方法简介

java.lang.Boolean.toString的功能:
   返回一个布尔对象的String形式

java.lang.Boolean.toString的语法:
    public int toString()

----参数值说明----
    无
 
返回值说明
   当布尔值为true时,则返回true
   当布尔值为false时,则返回false
注意事项:
   当Boolean对象为null时,toString方法将无法通过编译

例:
java.lang.Boolean.toString方法的示例分享

package com.java.other;
import org.junit.Test;
public class other {
	/**
	 * java265.com 测试示例分享
	 */
	@Test
	public void test() {
		/**
		 * Boolean类 toString方法的示例
		 */
		Boolean b1 = true;
		Boolean b2 = false;
		System.out.println(b1.toString());
		System.out.println(b2.toString());
	}
}
---------运行以上代码,将输出以下信息----
true
false
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,equals和toString方法都是Object类中方法,可以在所有的类中直接使用。但有时候需要对这些方法进行重写,以便满足具体的需求。 1. equals方法的重写: 在Java中,equals方法的默认实现是比较两个对象的引用是否相等。如果我们想要比较对象的属性是否相等,就需要重写equals方法。一般来说,我们需要在重写equals方法时遵循以下规则: (1)自反性:对于任意非空的引用值x,x.equals(x)应该返回true。 (2)对称性:对于任意的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)应该返回true。 (3)传递性:对于任意的引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(z)也应该返回true。 (4)一致性:对于任意的引用值x和y,如果用于equals比较的对象没有被修改,那么多次调用x.equals(y)应该一致地返回true或false。 (5)非空性:对于任意非空的引用值x,x.equals(null)应该返回false。 一个典型的equals方法的重写如下: ``` @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } MyClass other = (MyClass) obj; if (myField == null) { if (other.myField != null) { return false; } } else if (!myField.equals(other.myField)) { return false; } return true; } ``` 2. toString方法的重写: 在Java中,toString方法的默认实现是返回一个对象的类名和哈希码。如果我们想要返回一个更有意义的字符串,就需要重写toString方法。一般来说,我们需要在重写toString方法时遵循以下规则: (1)返回的字符串应该包含对象的重要属性值。 (2)返回的字符串应该简洁明了,易于阅读。 一个典型的toString方法的重写如下: ``` @Override public String toString() { return "MyClass [myField=" + myField + "]"; } ``` 这个方法返回一个字符串,包含了myField属性的值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值