일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Transaction
- 오라클
- DB
- Oracle
- 자바
- set
- driver
- array
- Connection
- 난수
- 조회
- 8bit
- transient
- JDBC
- Join
- select
- stream
- DB연동
- 상속
- InputStream
- Annotaion
- java
- Reader
- swing
- where
- 예외처리
- 다이얼로그
- Serializable
- statement
- 16bit
- Today
- Total
목록Java (31)
오버플로
1. JFC (Java Foundation Class) - Window용 Application(eclipse, 알집, 알약, 카톡,,,,,)을 작성할 때 사용 (디자인용) - AWT (Abstract Window Toolkit)와Swing을 제공함 - java만 가지고는 “.exe (Windows용 실행파일)”인 파일을 제작할 수 없음 - 설치되더라도 JDK는 별도로 존재해야 함(프로그램을 여러 개 설치해야 함) 2. JFC – Swing - AWT 차후 버전 - 장점 : 가벼운 컴포넌트(빠르다) 에러가 적다 OS가 달라도 동일한 모양의 Component를 제공 이미지 다루기가 쉬움 - javax.swing package에서 Component를 제공함 (JComponenet Class와 그 상속 클래스들..
1. Stack - Vector의 자식클래스 - LIFO (Last Input First Output)를 구현한 클래스 - is a 관계로 객체화 하지 않음 - 부모가 제공하는 method를 사용하면 Stack의 동작에 맞지 않기 때문에 사용하지 않음 (add와 get을 사용하게되면 LIFO의 기능을 수행할 수 없으므로) - Stack이 저장할 수 있는 크기보다 더 많은 값이 입력되면 StackOverflow가 발생함 - Stack의 요소들은 element가 아니라 item이라고 부름 - Stack은 프로그램 내의 history를 저장하게 될 때 사용함 - Stack사용법) 1) 생성 : Stack stk = new Stack(); 2) 값 할당 : 입력되는 값은 순차적으로 쌓임 stk.push(값); ..
1. Set - 일차원 배열처럼 생성됨 - 중복값을 저장하지 않고, 검색의 기능이 없음 (List와의 차이점, 값을 얻을 수 없음) - 입력되는 값은 순차적으로 입력되지 않음 - 사용법) 1) 생성 : Set set = new HashSet(); Set set = new HashSet(); 2) 값 할당 : 중복값을 저장하지 않고 순차적으로 입력되지도 않음 set.add(값); 3) 크기 : set.size(); 4) 값 삭제 : 값의 내용과 일치하는 element를 삭제함 set.remove(값); set.clear(); // 모든 방의 값 삭제 5) 값 얻기 : 값을 얻기 위한 객체 사용(Iterator) > set에서 Iterator에게 제어권을 할당해야 함 (List도 사용가능) Iterator ..
1. List - java.util 패키지에 존재 - 일차원 배열처럼 생성됨 - 값은 중복되며, 검색의 기능이 있음 - 객체를 저장하므로 기본형 데이터형을 저장할 수 없음. > 기본형 데이터형은 Wrapper class를 사용하여 객체로 만든 후 저장됨 (=autoboxing) - List사용법) List list = new ArryList(); // is a 관계 객체화 > JDK1.4까지 : 모든 객체를 저장할 수 있음 : 장점) 편의성-모든 값을 저장할 수 있음 / 단점) 값을 꺼내 사용할 때 문제 > JDK1.5이후 : 특정 객체만 저장할 수 있음 ( : Generic) 1) 생성 : ArrayList al = new ArrayList(); 2) 값 추가 : 모든 객체를 다 할당할 수 있음 //값..
JCF - 데이터 구조(DataStructure)를 미리 구현해놓은 클래스들 - 데이터를 처리하기 위해서 구성 및 동작해야 할 메모리의 형태 - List, Set, Map이 java.util.package에서 제공됨 (List, Set – Collection 계열 / Map – Map 계열) - JDK 1.5이상에서부터는 Generic, autoboxing, unboxing이 사용됨 - 가변길이형 (값이 추가되면 길이가 늘어나고, 값이 삭제되면 길이가 줄어듦) 1. List - 일차원 배열처럼 생성됨 - 값은 순차적으로 입력되고, 중복 값을 저장할 수 있으며, 검색의 기능이 있음 - 구현클래스로 ArrayList, Vector, LinkedList 등 제공 2. Set - 일차원 배열처럼 생성됨 - 값은..
DecimalFormat Class - 숫자형식을 변환할 때 (정수, 실수 모두 가능) - java.text package에서 제공하는 Class - 사용법) > 생성) DecimalFormat df = new DecimalFormat(“pattern”); - pattern : 0 : 해당 자리에 값이 없으면 0을 넣어서 보여줌 // 전체 자릿수를 맞출 때 # : 데이터가 존재하는 것까지만 보여줌 > 값 얻기) String str = df.format(값); Ex. DecimalFormat df = new DecimalFormat(“0,000,000”); // 0 df.format(2021); => 뒷자리부터 채워져서 0,002,021됨! Ex. DecimalFormat df = new DecimalFo..
1. import - 클래스가 존재하는 패키지 외부에 다른 클래스를 사용할 때 - package선언과 class 선언 사이에 필요한 만큼 정의하여 사용 - JDK1.5에서부터는 static import 추가 - java.lang 패키지에 포함되어 있는 class는 따로 import가 필요 없음 - 주의!) 패키지가 다르나 같은 이름의 클래스, 인터페이스가 존재한다면 두 클래스 중 하나만 import 받을 수 있음 => full path로 해결 가능 - 클래스를 사용할 때 패키지를 기술하여 사용하는 것 - 문법) 패키지명.클래스명 객체명 = - Ex) Date d = null; // java.util package의 Date (얜 import한 Date) java.sql.Date d1 = null; // ..
# 오늘의 코딩 # Calendar Class 를 사용하여 달력을 만들어보자! - 1일에 해당하는 요일부터 달력시작 - 토요일이면 줄 변경하기 - 연, 월을 설정할 수 있게 작성 package test; import java.util.Calendar; /** * 달력 만들기 * @author user */ public class MyCalendar { public MyCalendar() { Calendar cal = Calendar.getInstance(); // 객체 생성 cal.set(Calendar.YEAR, 2021); // 년도 setting cal.set(Calendar.MONTH, 9); // 월 setting. 실제 월 - 1 System.out.println(cal.get(Calendar..