Programming/Java(32)
-
Day 24(9/5) 채팅창 만들기
**오늘 배운 내용**1. 채팅창 만들기1) Frame에 TextArea, TextField 등 추가 하기2) 작성 날짜 추가하기(인스턴스 생성 통해) 1234567891011121314151617181920212223242526272829303132333435363738394041424344import java.awt.Frame;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Scanner;import java.util.Date; //오늘의 날짜import java.text.SimpleDateFormat;..
2016.09.05 -
쉬운 예제
예제 모음 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