분류 전체보기 236

swing ch01 MyFrame

package ch01; import javax.swing.JFrame; //GUI프로그램을 짜보는 패키지 //GUI 어떠한정보를 화면에 보여주게 하기위한 프로그램 public class MyFrame extends JFrame { public MyFrame() { setTitle("MYFrame 연습"); //타이틀에 이름을준다 (set) setSize(800,800); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//이 메서드가없다면 프로그램이 종료되지않아 메모리에 계속할당된다. //static : setVisible(true);//화면에 표시를해라 - true 반대는 펄스 } //메인함수 public static void main(String[] args) {..

Java/Excercise 2021.09.01

ExceptionEx4

package ch01; import java.util.logging.Logger; class Student{ String name; int grade; } public class ExceptionEx4 { public static void main(String[] args) { //로그 남겨보기 나중엔 라이브러리를 사용함. Logger logger = Logger.getLogger("MyLogger"); Student student = null; //student.name = "111"; try { student.name= "111"; }catch(NullPointerException e) { logger.warning("오류발생 : " + e.toString()); //오류가 뜰때 시간과 날짜가 확인..

Java/Excercise 2021.09.01

ExceptionEx2

package ch01; import java.io.FileInputStream; import java.io.FileNotFoundException; public class ExceptionEx2 { public static void main(String[] args) { FileInputStream fis; try { fis = new FileInputStream("a.txt"); } catch (FileNotFoundException e) { e.printStackTrace(); //return; //원래 리턴문:결과값을 반환하거나 실행의제어가 반납이된다. //하지만 try문은 리턴문이 있어도 finally가 실행됨. //컴파일오류 예외처리를 해야한다고 알려주는것 }catch (Exception e)..

Java/Excercise 2021.09.01

ExceptionEx1

package ch01; public class ExceptionEx1 { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; //for (int i = 0; i < 10; i++) { //System.out.println(arr[i]); //} //System.out.println("여기가 실행이 될까요?"); //예외처리안해서 출력안됨 //Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5 //at ch01.ExceptionEx1.main(ExceptionEx1.java:10) 범위가 틀렸다라는 오류가 ..

Java/Excercise 2021.09.01

object ch01 Student

package ch01; public class Student { private int studentId; private String studentName; public Student(int studentId, String studentName) { this.studentId = studentId; this.studentName= studentName; } //문제 1. toString 메서드 재정의 해봅시다 //학번 : 1233, 이름 :홍길동 @Override public String toString() { return "학번 : " +studentId + "," + " 이름 : "+ studentName; } //문제 2.equals 메서드를 재정의 해봅시다. //논리적으로 학버과 이름이 같다면 같..

Java/Excercise 2021.09.01

interface ch04 UserInfoClient

package ch04; import java.util.Scanner; public class UserInfoClient { //DBTYPE 설정 // public static String DBTYPE = "MYSQL"; public static String DBTYPE = "MsSQL"; //public static String DBTYPE = "ORACLE"; // 회사에따라 프로그램셋팅 // 인터페이스를 활용하여 DB를 효율적으로 활용할수있다. // 추상멤버는 추가적으로 내용을 삽입할수있으나 // 인터페이스를 쓰게되면 좀 더 명확하게 기능적인면을 따로 분리해서 코드를 설계 // 추상클래스보다 인터페이스가 좀더 유연하게 사용가능 public static void main(String[] args) {..

Java/Excercise 2021.08.31