- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包额外内容
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包实用资源
- Java.lang - 实用资源
- Java.lang - 讨论
Java - Byte equals() 方法
描述
Java Byte equals(Object obj) 方法将此对象与指定对象进行比较。当且仅当参数不为 null 且是包含与此对象相同的字节值的 Byte 对象时,结果才为 true。
声明
以下是java.lang.Byte.equals() 方法的声明
public boolean equals(Object obj)
重写
Object 类中的 equals 方法
参数
obj − 要比较的对象
返回值
如果对象相同,则此方法返回 true,否则返回 false。
异常
无
使用 new 运算符创建的两个 Byte 对象的比较示例
以下示例演示了使用 new 运算符创建的 Byte 对象的 Byte equals() 方法的使用。我们创建了两个 Byte 变量,并为它们分配了使用 new 运算符创建的 Byte 对象。然后,使用 equals() 方法比较字节变量是否相等。下一步,我们检查具有相同字符串值的 Byte 变量。然后打印两个结果。
package com.tutorialspoint;
public class ByteDemo {
public static void main(String[] args) {
// create 2 Byte objects b1, b2
Byte b1, b2;
// create 2 boolean primitives bool1, bool2
boolean bool1, bool2;
// assign values to b1, b2
b1 = new Byte("100");
b2 = new Byte("100");
// compare b1 and b2 and assign result to bool1
bool1 = b1.equals(b2);
/**
* compare b1 with object 100 and assign result to bool2, it
* returns false as 100 is not a Byte object
*/
bool2 = b1.equals("100");
String str1 = b1 + " equals " + b2 + " is " + bool1;
String str2 = b1 + " equals object value 100 is " + bool2;
// print bool1, bool2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
输出
让我们编译并运行上述程序,这将产生以下结果:
100 equals 100 is true 100 equals object value 100 is false
使用 valueOf(String) 方法创建的两个 Byte 对象的比较示例
以下示例演示了使用 valueOf(String) 方法创建的 Byte 对象的 Byte equals() 方法的使用。我们创建了两个 Byte 变量,并为它们分配了使用 valueOf(String) 方法创建的 Byte 对象。然后,使用 equals() 方法比较字节变量是否相等。下一步,我们检查具有相同字符串值的 Byte 变量。然后打印两个结果。
package com.tutorialspoint;
public class ByteDemo {
public static void main(String[] args) {
// create 2 Byte objects b1, b2
Byte b1, b2;
// create 2 boolean primitives bool1, bool2
boolean bool1, bool2;
// assign values to b1, b2
b1 = Byte.valueOf("100");
b2 = Byte.valueOf("100");
// compare b1 and b2 and assign result to bool1
bool1 = b1.equals(b2);
/**
* compare b1 with object 100 and assign result to bool2, it
* returns false as 100 is not a Byte object
*/
bool2 = b1.equals("100");
String str1 = b1 + " equals " + b2 + " is " + bool1;
String str2 = b1 + " equals object value 100 is " + bool2;
// print bool1, bool2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
输出
让我们编译并运行上述程序,这将产生以下结果:
100 equals 100 is true 100 equals object value 100 is false
使用 valueOf(byte) 方法创建的两个 Byte 对象的比较示例
以下示例演示了使用 valueOf(byte) 方法创建的 Byte 对象的 Byte equals() 方法的使用。我们创建了两个 Byte 变量,并为它们分配了使用 valueOf(byte) 方法创建的 Byte 对象。然后,使用 equals() 方法比较字节变量是否相等。下一步,我们检查具有相同字符串值的 Byte 变量。然后打印两个结果。
package com.tutorialspoint;
public class ByteDemo {
public static void main(String[] args) {
// create 2 Byte objects b1, b2
Byte b1, b2;
// create 2 boolean primitives bool1, bool2
boolean bool1, bool2;
// assign values to b1, b2
b1 = Byte.valueOf((byte) 100);
b2 = Byte.valueOf((byte) 100);
// compare b1 and b2 and assign result to bool1
bool1 = b1.equals(b2);
/**
* compare b1 with object 100 and assign result to bool2, it
* returns false as 100 is not a Byte object
*/
bool2 = b1.equals("100");
String str1 = b1 + " equals " + b2 + " is " + bool1;
String str2 = b1 + " equals object value 100 is " + bool2;
// print bool1, bool2 values
System.out.println( str1 );
System.out.println( str2 );
}
}
输出
让我们编译并运行上述程序,这将产生以下结果:
100 equals 100 is true 100 equals object value 100 is false