Java(Exception)_04
·
Java/기초 내용 정리
2024-11-04   프로그램 시작0으로 나눈 예외 발생예외 정보 >>> java.lang.ArithmeticException: / by zeroresult >>> 0프로그램 종료 package basic;/* * 예외 처리 * - 실행하는 단계에서 발생한 오류(예외)를 프로그램적으로 * 처리한다는 의미. * - 개발자가 작성한 프로그램의 실행 중에 예외가 발생하면 * 이에 대응하는 것을 말함. * * 관련 키워드 * 1. try ~ catch ~ finally 키워드 * 2. throws 키워드 * * - 자바의 예외 관련 클래스 * * ArithmeticException * ==> 정수를 0으로 나눌 때 발생. * * NullPointerException *..
Java(Exception)_03
·
Java/기초 내용 정리
2024-11-04 프로그램 시작정수 하나를 입력하세요. : aException in thread "main" java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at basic.Exception_03.main(Exception_03.java:14) package basic;import java..
Java(Exception)_02
·
Java/기초 내용 정리
2024-11-04 프로그램 시작str1 문자열의 길이 >>> 5Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.length()" because "str2" is null at basic.Exception_02.main(Exception_02.java:16) package basic;public class Exception_02 { public static void main(String[] args) { System.out.println("프로그램 시작"); String str1 = "Korea"; String str2 = null; // 값이 없는 상태를 null 이하고 함. // ..
Java(Exception)_01
·
Java/기초 내용 정리
2024-11-04  프로그램 시작Exception in thread "main" java.lang.ArithmeticException: / by zero at basic.Exception_01.main(Exception_01.java:44) package basic;/* * 에러(error) * - 하드웨어의 오동작 또는 고장으로 인한 오류 * - 에러가 발생하면 프로그램 종료. * - 정상 실행 상태로 돌아갈 수 없음. * * 예외(exception) * - 자바에서 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 * 발생한 오류를 예외라고 함. * - 문법에 맞지 않게 작성된 코드는 사전에 컴파일러에 의해 * 컴파일 오류(compile error)로 걸러냄. * - 하..
Java(GUI)_JTabbedPanee_15
·
Java/기초 내용 정리
2024-11-01       package basic;import java.awt.Color;import javax.swing.*;public class Ex15_JTabbedPane extends JFrame { public Ex15_JTabbedPane() { JTabbedPane tab = new JTabbedPane(); // 1. 탭의 개수만큼의 컨테이너가 있어야 한다. JPanel container1 = new JPanel(); JPanel container2 = new JPanel(); JPanel container3 = new JPanel(); // 1-1. 컨테이너마다 배경색을 다르게 지정을 해 보자. container1.setBackground(Color.PIN..
Java(GUI)_JTable_14
·
Java/기초 내용 정리
2024-11-01   package basic;import javax.swing.*;public class Ex14_JTable extends JFrame { public Ex14_JTable() { setTitle("JTable 예제"); // JTable 컴포넌트는 컨테이너에 올리지 않고 바로 JFrame에 올림. // 컴포넌트를 만들어야 한다. String[] header = { "학생이름", "국어점수", "영어점수", "수학점수", "자바점수"}; String[][] contents = { {"홍길동", "94", "88", "90", "90"}, {"이순신", "90", "87", "84", "90"}, {"유관순", "94", "88", "10..