일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 상관서브쿼리
- StringWriter
- Daemon()
- interrupted()
- StringReader
- MemoryStream
- 표현 언어
- include 지시자
- 리눅스셋팅
- interrupt()
- ObjectInputStream
- first-of-child
- isinterrupted()
- ThreadGroup()
- include액션태그
- Linux셋팅
- 상관 서브 쿼리
- 동기화
- InputDialog
- first-child
- 리눅스세팅
- 메모리스트림
- ID중복
- sleep()메소드
- char[] String 형변환
- Linux세팅
- String char[] 형변환
- include지시자
- 아이디중복
- 스레드그룸
- Today
- Total
목록Java (49)
다연이네
프로그램 오류 1. 정의 프로그램 실행 중 어떤 원인에 의해 오작동하거나 비정상적으로 종료되는 경우가 존재하는데, 이러한 결과를 초래하는 원인 2. [발생 시점]에 따른 구분 ㄱ. 컴파일에러(compile-time error) ㄴ. 런타임 에러(runtime error) 1) 컴퓨터 하드웨어의 오작동: 에러(Error)-코딩에 의한 수습 불가 2) 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류: 예외(Exception) ㄷ. 논리적 에러(logical error) 실행은 되나 의도와 다르게 동작( 게임에서 총알에 맞음 -> 죽지 않음) 모든 클래스 최상위 부모 클래스는 Object이고. : Throwable : : Exception Error : : RuntimeException ... IOEx..
인터페이스 1. 정의 - 클래스를 만들기 위한 클래스 계약서 - 참조형 타입의 한 종류, 자료형 중의 하나 - 상수(public static final)와 추상메소드(public abstract)만을 가지는 일종의 추상클래스 (JDK1.8부터 스태틱메소드와 디폴드메소드 추가적으로 선언할 수 있다) 2. 사용 이유 - 집 주인이 방 개수, 천장 높이, 화장실 개수 등 요구 -> 설계자가 요구사항을 파악하여 도면 작성 - 자동차회사가 엔진 계약서를 작성해 엔진 회사들에 전달 - > 회사들이 엔진을 만들어 납품 -> 엔진을 자동차에 장착 (자동차 규격을 만족한다면 아무 회사의 엔진을 장착해도 상관 없음) 3. 선언 형식 접근지정자 interface 인터페이스명{ //인터페이스명은 I로 시작한다. (자바는 필수..
싱글톤 패턴 1. 단 하나만의 객체를 생성해서 사용하겠다 2. 전체 프로그램 상에서 단 하나만의 객체만 생성하도록 보장하는 패턴 3. new 클래스() 불가 public class Ex07 { public static void main(String[] args) { /*DBComponent com1 = new DBComponent(); //new 쓸때마다 새로운 DB컴포넌트 생성 DBComponent com2 = new DBComponent(); DBComponent com3 = new DBComponent(); DBComponent com4 = new DBComponent(); */ //에러 : The constructor DBComponent() is not visible //DBComponent c..
다형성의 정의 - 여러가지 형태를 가질 수 있는 능력 - 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 한 것 다형성 = 상속 + 업캐스팅(+다운캐스팅) + 오버라이딩 (+오버로딩) + 추상메소드(추상클래스) + 인터페이스 public class Ex06 { public static void main(String[] args) { Employee emp1 = new Regular(); Employee emp2 = new SalesMan(); Employee emp3 = new Temp(); // 다형성 사용 //도형 - 삼각형, 사각형, 원, 타원, 마름모 등등 Figure [] figures = { new Triangle(), new queadrangle(), new Circle..
final - 클래스 앞 : 자식클래스를 가질 수 없는 최종 클래스 - 메소드 앞 : 재정의 할 수 없는 최종 메소드 (오버라이딩 불가) - 변수(필드, 지역변수) 앞 : 상수화 public class Ex03 { public static final int max_value = 100; //static final 위치 바뀌어도 됨 //static 클래스당 하나 만들어지는 클래스 변수 // final 상수화, 한번 값 할당하면 바뀌지 않고 고정된 값을 가짐 public static void main(String[] args) { //상수 //main()메소드 안에 선언된 [지역변수] final double PI = 3.141592; plusNumber(100); //Bottom b = new Bottom(..
public class Ex02{ //extends Object 생략되어있는것 public static void main(String[] args) { /*//사원 객체 생성해서 사원 정보 출력하는 코딩 Employee emp1 = new Employee("배다연", "서울 서대문구", "010-1234-5678", "2010.08.12"); emp1.dispEmpInfo(); //문제점) 부모 필드는 초기화할 수 있는 방법이 없네요 //Regular emp = new Regular(); // 임플로이 디폴트부터 호출됨 (*부모 객체 먼저 호출 후 자식 객체 호출) //부모의 name, addr, tel, hiredate dispEmpInfo() // pay Regular emp2 = new Regula..
#this ㄱ. 정의 : 객체 자기 자신의 주소값을 갖는 참조변수 ㄴ. 3가지 용도 설명 1) this 주소가 가리키고 있는클래스 멤버(필드/메소드) 가리킬때 2) 생성자에서 다른 생성자 호출할떄 3) 단독으로 쓰일떄 : 리턴값, 인자 #생성자 설명 * ㄱ. 역할: 객체 생성시 각 필드 조기화 * ㄴ. 이름: 클래스명과 동일하게 * ㄷ. 생성자 오버로딩 가능 * ㄹ. 생성자 상속 불가능 * ㅁ. 호출 시기는 객체 생성시 자동호출 * ㅂ. 리턴 자료형은 void조차 없음 * ㅅ. 매개변수가 없으면 디폴트 상속자 #static 메서드 설명 * 1) static 메서드 사용하는 이유 ? * - static 필드 사용하기 위해 (private static double rate => public static se..
1. String number [] = card.split("-"); split 함수가 쪼개는 역할이라면 모으는 역할을 하는 함수는? String.join("구분자",모을 배열명); String reCard = String.join("-", number); => split는 "-"로 잘라서 배열로 나눈거고 join은 그 반대로 배열을 "-"로 연결하여 합친 것 2. #char_int_형변환 //char -> int ('1' -> 1) // if((g-48)%2==0) //(g-48) 문자-48 = 숫자가 된다 3. 날짜를 얻어오는 함수 #날짜함수 Date d = new Date(); int year = d.getYear()+1900; System.out.println(d.getMonth()+1..