본문 바로가기

Java/Java 인강15

Java 인강 필기 15 (22.8.9) # 47강 Java GUI Programming1 ​ ​ ​ - GUI(Graphical User Interface) - 컴퓨터를 사용하는 사용자를 위해 만들어진 특정한 기능을 가진 그래픽 요소 - JAVA GUI 프로그래밍- 사용자가 프로그램을 쉽게 다룰 수 있도록 그래픽을 제공하도록 프로그래밍 하는 것 ​ ​ ​ - AWT - 자바에서 GUI를 프로그래밍 하기 위해 처음으로 제공한 라이브러리 - java.awt 패키지에 Frame, Window,Panel,Button, Label 등이 존재 - 운영체제의 자원 활용 ​ ​ ​ - swing - AWT를 대체하기 위해 자바로 작성된 GUI 객체 - javax.swing 패키지에 JFrame, JWindow,JPanel,JButton, J.. 2022. 10. 2.
Java 인강 필기 14 (22.8.8) # 45강 입출력 ​ - IO와 스트림(Stream) - - IO - Input(입력), Output(출력), 입력: 프로그램에 데이터가 들어오는 것 출력: 프로그램의 데이터가 나가는 것 ​ ​ - 스트림 - 데이터의 흐름 - 스트림의 특징 - 단 방향이다. - FIFO 구조를 갖고 있다. - 출력단위에 따라 바이트 기반과 문자단위로 분류된다. > 출력단위: 1byte-> 바이트 기반 스트림, 문자 -> 문자 기반 스트림 ​ - 바이트 기반 스트림 - 바이트 단위로 데이터를 입출력하는 스트림 ​ package day45_1; ​ import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.Fi.. 2022. 10. 2.
Java 인강 필기 13 (22.8.7) # 43강 스레드2 ​ - 스레드 우선수위 - 스레드는 시분할 방식으로 CPU의 시간을 분배하여 실행하지만 사용자가 직접 스레드의 우선순위를 지정해서 특정 스레드에 더 많은 실행시간 부여 가능 ​ - 스레드 라이프사이클 - 스레드는 현재 상태에 따라 네 가지 상태로 분류할 수 있으며, 상태가 변화하는 주기를 Life Cycle 이라고 한다 ​ - ​ - new - 스레드가 키워드 new를 통해서 인스턴스 화된 상태 Runnable이 될 수 있는 상태이며 아직 대기열에 올라가지 못한 상태 - Runnable - start( ) 메서드가 호출되면 new 상태에서 Runnable 상태가 된다. Runnable 상태가 되면 실행할 수 있는 상태로 대기하게 되며 스케줄러에 의해.. 2022. 10. 2.
Java 인강 필기 12 (22.8.6) # 40강 고객관리 프로그램 ​ // HashMap을 활용하여, 사용자의 이름과 전화번호를 저장하는 전화번호를 만들어보자. ​ 1. 생성 : HashMap 변수명 = new HashMap(); 2. 삽입 : 변수명.put(key, value) 3. 가져오기 : 변수명.get(key) 4. key 존재확인 : 변수명.containsKey(key) ​ ​ package day40; ​ import java.util.*; ​ public class Day40_1 { ​ static Scanner sc= new Scanner (System.in); static HashMap hm = new HashMap(); public static void main(String[] args) { ​ hm.pu.. 2022. 10. 2.