분류 전체보기(145)
-
쉬운 예제
예제 모음 12345678910111213141516171819//상속 예제 class Parent{ public void watchingAV(){ System.out.println("성인 비디오 본다"); }} class Son extends Parent{ public void watchingAni(){ System.out.println("애니 본다"); }} public class L05Da { public static void main(String[] args) { Parent a = new Son(); a.watchingAV(); //부모 집에서 AV 본다 //a.애니(); //부모 집에는 애니가 없다 }}Colored by Color Scriptercs 12345678910111213141516..
2016.09.04 -
JAVA 개념 간단 정리
***Generic, Enum, Clone는 추가적 공부가 필요할 듯 1. 변수, 데이터타입: 데이터를 담는 그릇 2. 조건문(if, switch, for, while) 3. 배열: 여러 데이터 한꺼번에 표현 4. 클래스-객체: 붕어빵틀에서 찍어낸 붕어빵 5. 생성자, 필드, 메소드: 생성자는 창구, 필드는 정보, 메소드는 행위 6. 유효 범위(미국 법): class 직속 변수는 전역변수가 됨, 메소드 안 변수는 {}(각 주) 안에서만 통용, this.변수의 경우 클래스가 우선이 됨, 7. 저장 방식(static, heap): static은 왕의 측근(더 빠름), heap은 지방 관리 8. final, getter, setter: final은 상수화. getter, setter 통해서 final에 접근 ..
2016.09.04 -
Day 23(9/1) sleep, windowClosing
**오늘 배운 내용**1) sleep2) windowClosing 12345678910111213141516171819202122232425262728293031323334353637383940414243import java.util.ArrayList;import java.util.List; //implements Runnable: Thread 생성하는 다른 방법//다중 상속 가능하므로 Thread보다 많이 쓰임class RunnableDemo implements Runnable{ int seq; public RunnableDemo(int seq){ this.seq=seq; } @Override public void run() { System.out.println(seq+"thread start"); t..
2016.09.01 -
Day 22(8/31) Thread, sleep
Thread(쓰레드):쓰레드는 메모리 공간을 할당받아 별도의 실행흐름 형성start 메소드(실행할 준비) 호출 후 run 메소드(main 같은 역할)가 호출된다. **사용하려면..쓰레드 상속(extends Thread) 혹은 Runnable을 구현(implements)해야 한다. **join과 sleepjoin()을 쓰면 조인된 쓰레드가 모두 실행될 때까지 기다린 후, 다음 쓰레드 실행한다.sleep(5000)은 5초 동안 정지했다가 다음 쓰레드를 실행한다. **쓰레드 실행 우선 순위(priority) 설정MsgThread tr1 = new MsgThread("First", 10);위와 같은 형태로 상수(1~10)를 넣어 먼저 실행케 할 수 있다. 1234567891011121314151617181920..
2016.09.01 -
Day 21(8/30) InnerClass, Frame, EventHandler
**오늘 배운 내용**1) InnerClass 호출법, staticClass 호출법2) Frame 작성, EventHandler-WindowListener 활용 1234567891011121314151617181920212223242526import com.javalesson.ch18innerclass.OutClass.InnerClass; class OutClass{ int intVal=0; class InnerClass{ int intVal =10; public void innerMethod(){ int intVal = 100; System.out.println("innerMethod.intVal="+intVal); //100 System.out.println("InnerClass.intVal="+th..
2016.09.01 -
Day 20(8/29) Read(입력 받기)
**오늘 배운 내용** 1) System.in.read() 읽어오기 2) Line 단위로 read()하기 3) bean 클래스 이용법 4) 오브젝트 저장, 로드 방법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.io.IOException; public class L01Read { public static void main(String[] args){ //System.in: 콘솔 창에서 입력을 받는 것 //System.in.read()//콘솔창에서 입력받은 걸 읽어오는 것 //read() => 하나씩만 읽을 수 있다 //-> 입력 or 출력 (Input,Output IO)가 발생할 시 데이터를 쪼개고 //변형하기 때문이다. 예) 문자열 -> 문자 i..
2016.08.29