SMALL 분류 전체보기527 예외) 예외 전가, 사용자 정의 예외 클래스 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 예외 전가 - 자신을 호출한 지점으로 예외 전가 - 예외를 전가하면 예외 처리의 의무를 호출한 메소드가 갖게 됨 예외 전가 문법 (throws) 리턴타입 메소드명(입력매개변수) throws 예외클래스명 { //예외 발생 코드 } test1() 메소드가 스스로 예외를 처리했을 때 (checked Exception) public void test1() { try { FileReader fr = new FileReader("test.txt"); } catch(FileNotFoundException e) { e.printStackTrace(); } } test1() 메소드가 자신을 호출한 a() .. 2022. 3. 29. 예외) 에러와 예외의 차이점, 일반 예외, 실행 예외, 예외 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 오류의 종류 ① 컴파일 에러(Compile-Time Error) : 소스 상의 문법 Error ② 런타임 에러(Runtime Error) : 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등에 의해 발생 ③ 논리 에러(Logical Error) : 문법 상 문제가 없고, 런타임 에러도 발생하지 않지만, 개발자의 의도대로 작동하지 않음 ④ 시스템 에러(System Error) : 컴퓨터 오작동으로 인한 에러 → 소스 구문으로 해결 불가 에러와 예외의 차이점 에러(오류) - JVM 자체에서 발생하는 오류로 개발자가 해결할 수 없는 치명적인 오류 예외 - 개발자가 해결할 .. 2022. 3. 28. API) 숫자 형식을 지정해주는 DecimalFormat 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ DecimalFormat - 숫자 포맷 소수점 이하 처리 # : 해당 자리가 공란이면 생략 0 : 해당 자리가 공란이면 0으로 채움 double n = 123.456; DecimalFormat df = new DecimalFormat("0.##"); String result1 = df.format(n); System.out.println(result1); @콘솔출력값 123.46 반올림 처리가 되어 소수점 둘째자리까지 표현된 것을 알 수 있습니다. double n = 123.456; DecimalFormat df = new DecimalFormat("0.00"); String resul.. 2022. 3. 28. API) 날짜 형식을 지정해주는 SimpleDateFormat 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ SimpleDateFormat - 날짜 형식을 지정해주는 Format 클래스 2022-03-28 11:36:00 (현재 날짜, 시각)으로 표현 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E요일 a HH:mm:ss"); String formatStr = sdf.format(new Date()); System.out.println(formatStr); @콘솔출력값 2022-03-28 월요일 오전 11:37:52 2022-03-31 21:50:00(미래 날짜, 시각)으로 표현 Calendar cal = new GregorianCalen.. 2022. 3. 28. API) 시각 정보를 가져오는 Calendar, Date 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ Calendar 캘린더 객체 생성 방법 1) Calendar.getInstance(); Calendar today = Calendar.getInstance(); 캘린더는 추상 클래스이기 때문에 직접 객체화를 할 수 없습니다. 따라서 객체 생성 없이 가져올 수 있는 static 메소드인 getInstance()를 통해서 날짜 정보를 가져올 수 있습니다. Calendar today = Calendar.getInstance(); System.out.println(today); @콘솔출력값 java.util.GregorianCalendar[time=1648186481728,areFieldsSe.. 2022. 3. 28. API) String에서 기본형으로 변경, 기본형에서 String으로 변경 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ String 참조형을 기본형으로 변경하기 String[] data = {"12", "3.4", "true", "안"}; System.out.println(Byte.parseByte(data[0])); System.out.println(Short.parseShort(data[0])); System.out.println(Integer.parseInt(data[0])); System.out.println(Long.parseLong(data[0])); System.out.println(Float.parseFloat(data[1])); System.out.println(Double.parseDo.. 2022. 3. 25. 이전 1 ··· 67 68 69 70 71 72 73 ··· 88 다음 LIST