본문 바로가기

JAVA206

[Java의 정석 - 기초편] 8. 예외처리 (exception handling) 1. 예외처리 (exception handling) 1.1 프로그램 오류 컴파일 에러(compile-time error)와 런타임 에러(runtime error) 컴파일 에러 : 컴파일할 때 발생하는 에러 런타임 에러 : 실행할 때 발생하는 에러 논리적 에러 : 의도와 다르게 동작 (실행 시) Java의 런타임 에러 - 에러(error)와 예외(exception) 에러(error) : 프로그램 코드에 의해서 수습되 수 없는 심각한 오류 예외(exception) : 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류 1.2 예외처리의 정의와 목적 에러(error)는 어쩔 수 없지만, 예외(exception)는 처리해야 한다. 예외처리의 정의와 목적 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생.. 2024. 1. 9.
[Java] java.util.IllegalFormatConversionException: d != java.lang.String 에러 원인 문자열 형식이 잘못되었을 때 생기는 에러이다. String s = String.format("%d = 정수", "10"); %d 는 정수형을 넣어야하지만 "10"은 String이다. 이럴 때 발생한다. 해결 적절한 형식으로 지정해주어야 한다. String s = String.format("%d = 정수", 10); 참고 [Java] String.format을 이용한 문자열 형식 설정하기 public static String format(String format, Object... args); public static String format(Locale l, String format, Object... args); String의 static 메서드인 format 메서드는 문자열의 형식을 설정하는 메.. 2024. 1. 9.
[Java] String ↔ char 변환 String → Char 1. charAt() 이용하기 String input = "안녕하세요"; char c = input.charAt(인덱스); String krstr = "안녕하세요"; char c = krstr.charAt(0); System.out.println(c);// 안 String enstr = "abcdef"; char c = enstr.charAt(3); System.out.println(c);// d String input = "자바킹"; for(int i=0; i [Java] String char 변환 총 정리 1.String to char (String -> char) 1-1.charAt() 이용하기 문법 String input = "안녕하세요"; char c = in.. 2024. 1. 9.
[Java의 정석 - 기초편] 2-10. 형변환 (Casting) 형변환이란? 값의 타입을 다른 타입으로 변환하는 것 boolean을 제외한 7개의 기본형은 서로 형변환이 가능 float f = 1.6f; int i = (int)f; 변환 수식 결과 int → char (char) 65 'A' char → int (int) 'A' 65 float → int (int) 1.6f 1 int → float (float) 10 10.0f byte → int byte b = 10; int i = (int) b;// 생략 가능 int → byte int i = 300; byte b = (byte)i2; // 생략 불가 2024. 1. 9.
[Java] String.format을 이용한 문자열 형식 설정하기 public static String format(String format, Object... args); public static String format(Locale l, String format, Object... args); String의 static 메서드인 format 메서드는 문자열의 형식을 설정하는 메서드이다. %d ( = Integer Formatting) 10진수 integer의 형식을 설정할 때 이용한다. int i = 23; System.out.println(String.format("%d_", i));// 23_ System.out.println(String.format("%5d_", i));// 23_ System.out.println(String.format("%-5d_, i).. 2024. 1. 9.
[Java의 정석 - 기초편] 2-11. 형식화된 출력 : printf() 2-11. 형식화된 출력 : printf() println()의 단점 : 출력 형식 지정 불가 실수의 자리수 조절 불가 10진수로만 출력됨 printf()로 출력 형식 지정 가능 System.out.printf("%.2f", 10.0/3);// 3.33 System.out.printf("%d", 0x1A);// 26 System.out.printf("X", 0x1A);// 1A printf()의 지시자 지시자 설명 %b 불리언(boolean) 형식으로 출력 %d 10진(decimal) 정수의 형식으로 출력 %o 8진(octal) 정수의 형식으로 출력 %x, %X 16진(hexa-decimal) 정수의 형식으로 출력 %f 부동 소수점(floating-point)의 형식으로 출력 %e, %E 지수(expon.. 2024. 1. 9.