| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 접근제어지시자
- 인텔리제이 기초 설정
- 컴파일
- 인텔리제이 한글 깨짐 해결법
- for문
- OPP개념
- Java
- break문
- continue문
- 메서드 오버로딩
- 연관관계
- this예약어
- 포함관계
- JAVA기초
- 형 변환
- java변수
- multi-threading
- 시스템 환경 변수 편집
- 반복문
- function
- 생성자
- While
- JAVA객체지향
- IntelliJ IDEA
- Java데이터 타입
- Thread
- 집합관계
- 상수
- 메서드
- 자바 멀티스레딩
- Today
- Total
목록Java (85)
최원종의 개발 블로그
FileInputStream은 파일에서 데이터를 1바이트씩 읽어오는 스트림.항목내용패키지java.io상위 클래스InputStream읽기 단위1바이트용도텍스트, 이미지, 동영상 등 모든 파일 읽기 -코드 1package io.ch14;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class MyFileInputStream { public static void main(String[] args) { //파일을 바이트 단위로 읽어 들이는 스트림 FileInputStream in = null; int readData; t..
표준 입출력표준입출력이란 프로그램이 기본적으로 사용하는 입력과 출력 장치와의 통로를 말함 표준 입출력 3가지System.in → 키보드에서 프로그램으로 들어오는 통로 (InputStream)System.out → 프로그램에서 콘솔로 나가는 통로 (PrintStream)System.err → 에러 메시지 전용 통로 (PrintStream) -코드package io.ch13;import java.io.IOException;/** * 표준 입출력이란? * 자바에서 표준 입출력은 프로그램과 사용자간에 기본적인 데이터 교환 방법을 제공한다 */public class MySystemIn { public static void main(String..
I/O는 Input / Output의 약자.프로그램이 외부와 데이터를 주고받는 모든 행위를 I/O라고 한다System.out.println("Hello"); // Output : 프로그램 → 콘솔 화면Scanner sc = new Scanner(System.in); // Input : 키보드 → 프로그램 I/O스트림(stream)- 프로그램이 데이터를 읽고(Input), 내보내는(Output) 흐름 자바의 스트림 흐름 핵심 개념[파일] ──── 스트림(Stream) ────► [프로그램] 데이터가 흐름 단방향성데이터는 한 방향으로만 흐름한 번 읽은 데이터는 되돌아갈 수 없음순차적 접근데이터는 들어온 순서대로 처리 됨한 번 지나간 데이터는 다시 꺼낼 수 없음I/O 클..
https://youtu.be/3tHGK-ybm1Abubble/test05/ ├── Moveable.java ← bubble-1 과 동일 ├── PlayerWay.java ← bubble-5와 동일 ├── Player.java ← playerWay 필드 추가, 람다식으로 Thread 변경 ├── Bubble.java ← bubble-5와 동일 ├── BackgroundPlayerService.java ← 발판 색상 감지 └── BubbleFrame.java ← bubble-4와 동일배경에 있는 색상을 이용해 벽과 바닥 층 색상을 감지해 플레이어의 위치를 고정시킴..
파일 구성bubble/test05/ ├── Moveable.java ← bubble-1 과 동일 ├── PlayerWay.java ← 신규 (enum - 방향 상태) ├── Player.java ← playerWay 필드 추가, 람다식으로 Thread 변경 ├── Bubble.java ← Moveable 구현, 이동 로직 추가 ├── BackgroundPlayerService.java ← bubble-3 과 동일 └── BubbleFrame.java ← bubble-4 와 동일 https://youtu.be/FFShOznHalcpackage test05;/**..
파일구성bubble/test04/ ├── Moveable.java ← bubble-1 과 동일 ├── Player.java ← bubble-3 과 동일 ├── BackgroundPlayerService.java ← bubble-3 과 동일 ├── Bubble.java ← 신규 (물방울 클래스) └── BubbleFrame.java ← 스페이스바 이벤트 추가 https://youtu.be/EePUO04GUY4-Bubblepackage test04;import javax.swing.*;import java.awt.*;public class Bubble extends JLabel { pr..
https://youtu.be/ejPS9Yr2X1w-인터페이스package test03;public interface Moveable { public abstract void left(); public abstract void right(); public abstract void up(); public abstract void down();} -Playerpackage test03;import javax.swing.*;public class Player extends JLabel implements Moveable { //플레이어의 현재 좌표 상태 값 private int x; private int y; //좌우 방향 이미지(방향키에 따라서 이미지 전환) ..
https://youtu.be/E98JN30YV-E-인터페이스package test02;public interface Moveable { public abstract void left(); public abstract void right(); public abstract void up(); public abstract void down();} -Playerpackage test02;import javax.swing.*;public class Player extends JLabel implements Moveable { // 플레이어의 현재 좌표 상태 값 private int x; private int y; // 좌우 방향 이미지(방향키에 따라서 이미지 전환) ..
인터페이스(iinterface)인터페이스는 "이 클래스 안에 이 메서드들은 구현해야 한다"는 약속.Moveable (인터페이스 - 설계도) ↓ implements (구현)Player (실제로 메서드를 만드는 클래스) Player가 Moveable을 구현하면, left() right() up() down() 4개를 반드시 만들어야 함 파일 구성bubble/test01/ ├── Moveable.java ← 인터페이스 (이동 메서드 설계도) ├── Player.java ← 플레이어 (JLabel 상속 + Moveable 구현) └── BubbleFrame.java ← 게임 프레임 (화면 구성 + 키 이벤트)코드-인터페이스package test01;public interf..
https://youtu.be/HzdR0cTPjUE로또 게임 코드package innerclass.swing.ch10;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Arrays;public class LottoFrameTest extends JFrame implements ActionListener { private JButton btn1; private JLabel label; private boolean show = false; private int[] result; private final in..