일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- interrupted()
- ID중복
- 표현 언어
- 리눅스세팅
- include지시자
- 아이디중복
- InputDialog
- String char[] 형변환
- ThreadGroup()
- StringReader
- Linux세팅
- include액션태그
- char[] String 형변환
- first-of-child
- 메모리스트림
- 상관서브쿼리
- 상관 서브 쿼리
- Daemon()
- 리눅스셋팅
- isinterrupted()
- MemoryStream
- Linux셋팅
- include 지시자
- StringWriter
- ObjectInputStream
- 스레드그룸
- interrupt()
- 동기화
- sleep()메소드
- first-child
- Today
- Total
목록분류 전체보기 (308)
다연이네
1. txt파일을 불러와 명단 출력, htm파일로 불러오기 package review; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; public class Review09 { public static void main(String[] args) { String name = ".\\src\\교육생명단.txt"; // .\\scr : scr 밑에 있는 String [] names = new String[23]; try(FileReader fr = new FileReader(name); BufferedReader br = new BufferedRea..
클래스 객체를 얻는 이유: 클래스 정보 파악 --> 사용(newInstance()) 새로운 객체 1) getClass() 2) Card.class() 필드 3) forName() package review; public class Review07 { public static void main(String[] args) { //1 Card c = new Card("HEART",3); Class cls1 = c.getClass(); //클래스 정보 얻어오는 함수 System.out.println(cls1.getName()); //review.Card 패키지명.함수명 System.out.println(cls1.toString()); //class review.Card class 패키지명.함수명 System.o..
Class Object.getClass() : 객체 자신의 클래스 정보를 담고있는 Class 인스턴스를 반환하는 메소드 1. Class cls = v1.getClass(); 2. equals 오버라이딩 3. toString 오버라이딩 4. Clone 오버라이딩 (주의: implements Cloneable 삽입 필수) package review; public class Review06 { public static void main(String[] args) { Value v1 = new Value(10); Value v2 = new Value(10); Class cls = v1.getClass(); System.out.println(cls.getName()); //review.Value 패키지명.클래스명..
프로그램 오류 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(..