일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- transient
- 다이얼로그
- Oracle
- 16bit
- 상속
- stream
- 자바
- 8bit
- Connection
- set
- DB
- driver
- swing
- java
- select
- Annotaion
- where
- array
- Reader
- 난수
- 오라클
- statement
- 조회
- 예외처리
- Join
- Serializable
- Transaction
- JDBC
- InputStream
- DB연동
- Today
- Total
목록Java (31)
오버플로
1. Calendar Class - 하나의 날짜 정보를 얻을 때 (Ex. 년도, 시간, 분 등 ..) (형식있는 날짜를 Calendar로 구하면 문장이 길어짐! 형식있는 날짜는 Date/SimpleDateFormat으로 구하자) - java.util package에서 제공 - abstract class이므로 객체화가 되지 않음 (자식 클래스가 객체화되면 객체로 생성됨) => 자식클래스 : GregorianCalendar - 생성: 1) 자식 클래스를 통해 생성 (is a 관계의 객체화) Calendar cal = new GregorianCalendar(); 2) method를 이용한 생성 (권장) : Calendar의 instance를 얻는 method를 사용하여 객체를 얻을 수 있음 Calendar c..
1. Date Class - SimpleDateFormat클래스와 함께 형식이 있는 날짜를 사용할 때 - java.util package에서 제공 - 비추천 method가 많음.. - 사용법) 1. 생성 : Date date = new Date(); Date date1 = new Date(System.currentTimeMillis()); >> Java에서 유일하게 시간정보를 가진 클래스 : System >> System.currentTimeMillis() : 1970년01월01일00시00분00초부터 현재까지 ms로 얻어냄 * 이 객체를 출력하면 시간이 나온다. 주소가 아닌 값이 나온 이유는! Date Class에서 Object의 toString()을 Override했기 때문. 2. SimpleDateF..
StringTokenizer - java.util 패키지에서 제공 (import해야 사용 가능함) - 문자열을 짧은 한 마디(token)로 구분할 때 사용 - StringTokenizer는 값을 가지지 않음 > 값은 외부에 존재하고 그 제어권만 가지는 것 > pointer를 사용함 (한 방향으로만 진행) ** 다양한 생성자 1) StringTokenizer(String str) - 입력되는 문자열의 공백(white space)로 토큰 생성 2) StringTokenizer(String str, String delim) - 입력되는 문자열을 기준문자열로 토큰 생성 - 기준 문자열을 사용하여 토큰을 구분하는 생성자 3) StringTokenizer(String str, String delim, boolean..
Math Class는 사용하면 아주 편리한 Class! Java에서 제공해주는 method들로 다양한 일을 할 수 있다 :) Math Class - 객체화 하지 않고 사용하는 클래스 - 사용법) 클래스명.method명() - 절대값 : 데이터형 변수명 = Math.abs(값); - 반올림 : 소수점 첫번째 자리에서 반올림 : 변수명 = Math.round(값); - 올림 : 소수점 첫 번째 자리에서 올림 (0이외의 값을 올림) : Math.ceil(실수); - 내림 : Math.floor(실수); - 버림 : 없다. casting으로 처리! : double d = 3.14; . (int)d - 난수 (Random number) : double = Math.random( ); > 약 0.0000000000..
★오늘은 Java의 꽃,, Interface★ Interface - 구현클래스(자식클래스)에서 반드시 구현해야 할(Override) 일(method)의 목록을 정의한 것 interface 상수(Constact) (*final 선언) abstract method *default method *default method : JDK1.8에서부터 method body({})가 있는 default method가 추가됨 : interface 내에서 업무를 구현하여 제공할 필요가 있을 때 사용 : 이 method도 당연히 구현 클래스에서 객체화가 진행된 후 호출할 수 있음 - 다중 상속 효과 (여러 개의 인터페이스를 한 클래스에서 구현 가능) - 약결합을 구현하여 객체 간의 유연성 향상 - 인터페이스는 생성자를 가질..
1. Inner Class - 안쪽 클래스를 instance variable처럼 사용할 때 쓰임 - 안쪽 클래스의 접근지정자는 public으로 설정 - 안쪽 클래스는 바깥 클래스의 자원을 마음대로 사용하나, 바깥 클래스는 안쪽 클래스의 자원을 사용하기 위해 반드시 객체화를 하여 사용 - Compile 후 byte code : 바깥클래스명.class 바깥클래스명$안쪽클래스명.class - 객체화 방법 : 1) 바깥 클래스를 객체로 생성 : 바깥클래스명 객체명 = new 바깥클래스생성자(); 2) 안쪽 클래스를 객체로 생성 : 바깥클래스명.안쪽클래스명 객체명 = 바깥클래스의 객체명.new 안쪽클래스생성자(); 2. Nested Class - 안쪽 클래스를 static 변수처럼 사용할 때 쓰임 - 안쪽 클래스..
1. Overloading(Overload) - method 다형성의 종류 - 하나의 클래스 안에서 같은 이름의 method를 여러 개 정의하는 것 - 생성자도 Overloading 가능 - 호출될 때 구분되도록 정의하여야 함 - 규칙) 접근지정자&반환형 달라도 됨 / method명 같아야 함 / 매개변수 반드시 다르게 정의! 2. Overriding(Override) - method 다형성의 종류 - 상속 관계에서 부모, 자식 클래스 간에 같은 이름의 method를 정의하는 것 - 부모 클래스에서 제공하는 기능을 덮어쓰고 자식 클래스에서 수행할 기능으로 변경하는 것 (단, 부모 클래스의 method에서 final이 선언되어 있으면 Overriding 불가) - 규칙) *접근지정자는 달라도 되나 반환형&..