목록분류 전체보기 (73)
으나님의 잡다한 개발상식

1. UI GUI : Graphical User Interface Swing이 AWT 상속받음 컨텐트팬 : 컨테이너 안에 어떻게 정렬할 것인지 정함. - 레이아웃 배치관리자 대표유형 4가지는 꼭 알아두기 jpanel과 jframe

1. 네트워킹 1.1 클라이언트/서버 1.2 IP주소 1.3 InetAddress 1.4 URL 1.5 URLConnection 1.3 InetAddress IP주소를 다루기 위한 클래스가 따로 있다. import java.net.InetAddress; import java.net.UnknownHostException; public class Ex01 { public static void main(String[] args) { try { InetAddress ip = InetAddress.getByName("www.naver.com");//싱글턴 InetAddress ip2 = InetAddress.getLocalHost(); String P = "192.168.1.6"; byte[] A= Byte.pa..
1. 오버로딩(overloading) 함수이름이 동일하지만 매개변수가 다른 경우이다. java에서 주로 사용하는 print구문도 오버로딩에 해당한다. 2. 오버라이딩(overriding) 함수이름이 동일하고 매개변수가 동일한 경우로 상속 시 사용한다. 상위 클래스가 가지고 있는 메소드를 하위 클래스에서 재정의해서 사용할 때 오버라이딩이 사용된다.
1. this 현재 클래스의 멤버변수를 지정할 때 사용한다. public class ParkVO { private String plateNumber; public void setPlateNumber(String plateNumber) { this.plateNumber = plateNumber; } 여기에서 this.plateNumber는 setPlateNumber함수 밖에 있는 plateNumber를 지칭하는 것이다. ※ 멤버변수 : 인스턴스 변수라고도 함. 메소드 밖에, 클래스 안에 선언된 변수 중 static이 없는 것. 객체가 생성될 때 생명이 시작되고, 그 객체를 참조하고 있는 다른 객체가 없으면 소멸한다. https://sweeteuna.tistory.com/14 java 변수 1. 종류 자바에..

예외는 3가지 종류가 있다. 1) checked exception error와 runtime exception을 제외한 모든 예외가 이에 속한다. 2) error error는 자바 프로그램 밖에서 발생한 예외를 말하며 프로세스 전반에 영향을 준다. exception은 자바 프로그램 안에서 발생한 예외이며, 쓰레드에만 영향을 준다. 3) runtime exception 또는 unchecked exception 컴파일할 때는 예외가 발생하지 않으나 실행시에 발생할 가능성이 있는 예외들이다. NullPointerException이나 InputMismatchException 등 실행시 발생되는 예외들이 여기에 속한다.
자바에는 예외라는 것이 있다. 2개의 공간을 가지는 배열을 만들었는데 3번째 값을 읽으라고 하던지, int형을 입력받아야 하는데 String으로 입력되었다던지 등의 예외적인 상황으로 에러가 발생하곤 한다. 이런 경우 사용자에게 "잘못 입력하셨습니다. 다시 입력해주세요."라고 안내하고 프로그램을 계속 진행시킬 수는 없는 것일까? 이때 예외처리구문을 사용한다. 이런 경우는 보통 코드를 짜면서 예상할 수 있는 에러에 속하는데, 이런 에러들을 처리하는 방법인 예외처리 방법 중 try-catch 구문이 있다. // 숫자이외의 값을 입력했을때 예외처리 후 메뉴선택화면으로 다시 돌아감. try { scan = new Scanner(System.in); Choice = scan.nextInt(); } catch (ja..