일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- nodejs
- content script
- webpack
- 백준
- 크롬 확장자
- 백준 #7568번 #파이썬 #동적계획법
- popup
- 갓생
- C언어로 쉽게 풀어쓴 자료구조
- 포도주시식
- 파이썬
- discord.js
- 자료구조
- TypeScript
- 캠스터디
- 프로그래머스 #정수삼각형 #동적계획법
- supabase
- X
- 크롬 익스텐션
- 백준 7579
- Chrome Extension
- 공부시간측정어플
- Message Passing
- 동적계획법
- 2156
- background script
- 디스코드 봇
- Today
- Total
목록명품 자바 에센셜 (7)
히치키치
요약 이벤트 기반 프로그래밍 이벤트 발생에 의해 프로그램 흐름/실행되는 코드 결정 이벤트 발생 -> 이벤트 리스너 : 이벤트 처리 루틴 실행 배치 실행 : 개발자가 프로그램 흐름 결정 이벤트 소스 : 이벤트 발생시킨 GUI 컴포넌트 이벤트 객체 : 발생한 이벤트에 대한 정보 제공 객체 이벤트 리스너 : 사용자가 작성한 이벤트 처리 자바 프로그램 코드 이벤트 분배 스레드 : 무한 루프 돌며 이벤트 발생시 이벤트 리스너 찾아 호출하는 스레드 이벤트 처리 과정 이벤트 발생->이벤트 객체 생성 ->이벤트 리스너 찾기->이벤트 리스너 실행 : 리스너에 이벤트 객체가 전달되며 리스너 코드 실행 getSource() : 발생 이벤트 소스 리턴 Object 타입 리턴임으로 캐스팅하여 사용 ActionEvent : JB..
1번 import javax.swing.*; public class one extends JFrame { public one() { setTitle("Lest's study Java"); setSize(400,200); setVisible(true); } public static void main(String[] args) { new one(); } } 2번 import javax.swing.*; import java.awt.*; public class two extends JFrame{ public two() { //프레임 타이틀 setTitle("BorderLayout"); //프레임 종료 기능 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //컨테인 팬 하나 ..
요약 Vector는 null 추가 가능 컬렉션 : 요소의 리스트 / 집합 관리 자료구조, 크기 자동 조절 가능 제네릭 : 일반화 시킨 타입의 매개 변수를 이용해 클래스, 인터페이스, 메소드를 일반화함, 구체적인 타입 지정해 특정 타입으로만 사용 가능 ArrayList는 Vector와 달리 멀티스레드 동기화 지원 X Vector v=new Vector(3);에서 capacity는 3이지만 size는 아직 추가된 원소가 없어 0임 .add()와 .get()에서 발생하는 자동 박싱/언박싱 if (this.x.equals(x))로 값 비교해야함. if(this.x==x)는 레퍼런스 비교임 iterator 돌면서 최대/최소 구할 때 범위와 index 설정 주의 1번 Scanner를 사용하여 5개의 실수 값을 사용..
1번 다음 main()의 실행 결과 클래스명과 점 값을 연결하여 “MyPoint(3, 20)”이 출력되도록 MyPoint 클래스를 작성하라. public class MyPoint { private int x,y; public MyPoint(int x,int y) { this.x=x; this.y=y; } public String toString() { return getClass().getName()+"("+x+","+y+")"; /_getClass()로 현재 class의 정보 받아오고 그 가져온 것에서 getName으로 클래스 이름 받아옴_/ } public static void main(String\[\] args) { MyPoint mypoint = new MyPoint(3,20); System.o..