Java&Spring/Java
-
자바 Switch 문 vs If else 문 성능 비교Java&Spring/Java 2022. 9. 29. 20:52
두 함수 중 어느 것이 더빠를가? public static void codeswitch() { String str1 = "C"; switch (str1) { case "A": break; case "B": break; case "C": break; } } public static void ifelse() { String str = "C"; if ("A".equals(str)) { } else if ("B".equals(str)) { } else if ("C".equals(str)) { } } 답은 swtich 문이다. Byte code 를 보자 public static codeswitch()V L0 LINENUMBER 9 L0 LDC "C" ASTORE 0 L1 LINENUMBER 10 L1 ALOAD ..