public class CompareValue {
public static void main(String[] args) {
Integer intObj1 = 10;
Integer intObj2 = 10;
System.out.println("์ธ๋ฐ์ฑํ์ฌ ๋น๊ต");
System.out.println("๊ฒฐ๊ณผ : " + (intObj1.intValue() == intObj2.intValue()));
// Q. intObj1 ๊ฐ์ฒด์ intObj2 ๊ฐ์ฒด์ ์ธ์คํด์ค๊ฐ ๊ฐ์๊ฐ?
// A. byte ๋ฒ์ ์์์๋ ๊ฐ์ ๋ ํผ๋ฐ์ค(์ธ์คํด์ค)๋ก ์์ฑ๋๋ค.
// * byte(8bits) - (-128~127)๋ฒ์์์๋ ๊ฐ์ ์ธ์คํด์ค๊ฐ ๋๋ค.
System.out.println("๋ ํผ๋ฐ์ค ๋น๊ต");
System.out.println("๊ฒฐ๊ณผ : " + (intObj1 == intObj2) );
System.out.println("equals() ๋ก ๋น๊ต");
System.out.println("๊ฒฐ๊ณผ : " + (intObj1.equals(intObj2)) );
System.out.println("-----------------------------------------------");
Integer intObj3 = 200;
Integer intObj4 = 200;
System.out.println("์ธ๋ฐ์ฑํ์ฌ ๋น๊ต");
System.out.println("๊ฒฐ๊ณผ : " + (intObj3.intValue() == intObj4.intValue()));
System.out.println("๋ ํผ๋ฐ์ค ๋น๊ต");
System.out.println("๊ฒฐ๊ณผ : " + (intObj3 == intObj4) );
System.out.println("equals() ๋ก ๋น๊ต");
System.out.println("๊ฒฐ๊ณผ : " + (intObj3.equals(intObj4)) );
// ==, != ๊ธฐํธ๋ก Wrapper ํด๋์ค ๊ฐ์ฒด๋ฅผ ๋น๊ตํ๋ฉด,
// ์๋์ ๋ฒ์์์๋ ๋ฐฐ๋ถ์ ๊ฐ์ ==, != ๋ก ๋น๊ตํ ์ ์๋ค.
// Boolean : true, false
// ์ ์ ํ์
: -128~127
// Character : \u0000 ~ \u007f
Boolean a = true; // new Boolean(true)
Boolean b = true; // new Boolean(true)
System.out.println( a == b );
Pikachu p1 = new Pikachu();
Pikachu p2 = new Pikachu();
System.out.println( p1 == p2 );
}
}
Java
๋ณต์ฌ