일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Reader
- 난수
- Transaction
- InputStream
- 다이얼로그
- set
- statement
- Oracle
- java
- 조회
- 상속
- select
- Annotaion
- 예외처리
- 자바
- Join
- 16bit
- 오라클
- JDBC
- swing
- 8bit
- Serializable
- stream
- array
- where
- transient
- Connection
- DB연동
- DB
- driver
- Today
- Total
목록자바 (32)
오버플로
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 불가) - 규칙) *접근지정자는 달라도 되나 반환형&..
wow 내가 블로그를 하다니 wow 나는 비전공자 출신으로 처음에는 몇 개월 동안 독학을 하다가 올해 7월부터 한 학원의 국비교육과정을 수강하고 있당 아무래도 교육과정이 짧다 보니 하루에 나가는 분량이 꽤 많아서 강의 내용 리마인드 및 코드 리뷰를 위해 이 블로그를 사용할 예정! 약 3주간 배운 내용 ......................... 변수 데이터형 연산자 parameter와 args 여러 제어문들(if, while, for, break,,,,,) 접근 지정자 WrapperClass Constant Casting class와 instance 배열 상속 this와 super ...... 앞으로 더더더더 배울게 많기 때문에 조급해하지 않고 착실히 배워나가는 것이 목표!!!!