Search

Compare

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
๋ณต์‚ฌ