본문 바로가기
[TIL] 자바의 기본 API 클래스 - Calendar 클래스 Calendar 클래스 날짜와 시간을 객체 모델링화한 클래스로 년,월,일,요일,시,분,초까지의 시간과 날짜와 관련된 정보를 제공한다. Calendar는 추상 클래스이므로 직접 객체를 생성할 수 없으며, 실제적인 메소드 구현은 Calendar 클래스의 서브 클래스인 GregorianCalendar 클래스에 정의되어 있다. Calendar의 객체 생성 Calendar now = Calendar.getInstance(); => 주로 쓰이는 생성방법이다. Calendar now = new GregorianCalendar(); 주요 상수 DAY_OF_WEEK : 요일값을 반환한다. (일요일 1~ 토요일 7) WEEK_OF_MONTH : 몇주차 인지 값을 반환한다. YEAR : 연도 MONTH : 월 **0~11로.. Language/JAVA 2020. 8. 6.
[TIL]자바의 기본 API - StringTokenizer 클래스 StringTokenizer 클래스 긴 문자열을 지정된 구분자(delimiter)를 기준으로 토큰(token)이라는 여러개의 문장열로 잘라내는데 사용된다. 이외에도 String의 split(String regex) 이나 Scanner의 useDecimiter(String pattern)를 사용할수도 있지만 정규식 표현에 익숙하지 않은 상태라면 StringtTokenizer 클래스를 사용하는 것이 좋다. package ex0806; import java.util.StringTokenizer; // StringTokenizer : //문자열을 구분자로 분류하는 클래스 public class StringTokenizer_Ex1 { public static void main(String[] args) { Str.. Language/JAVA 2020. 8. 6.
[TIL] 자바의 기본 API - Wrapper 클래스 Wrapper 클래스 기본형 값들을 객체로 변환하여 객체처럼 다룰 수 있다. java.lang 패키지에서 포함되어 있음으로 import 없이 사용 가능하다. 기본형 데이터는 null 을 가질수 없지만, Wrapper 클래스 객체는 null값을 가질 수 있다. Void클래스는 인스턴스를 생성할 수 없으며, 단지 void를 나타내는 클래스이다. Autoboxing & Auto-unboxing boxing 기본 자료형을 Wrapper 클래스의 객체로 변경하는 과정 Autoboxing 오토박싱은 기본 자료형에서 객체로 자동변환 되는 것 Unboxing 각각의 객체를 기본 자료형으로 변경하여 사용하는 과정 Auto unboxing 오토 언박싱은 객체에서 기본 자료형으로 자동 변환되는 것을 의미 주요 메소드(8가지.. Language/JAVA 2020. 8. 6.
[TIL] 자바의 기본 API - Object /String / StringBuffer 클래스 패키지란 Package 란? 비슷한 성격의 클래스나 인터페이스 등을 모아 놓은 묶음으로 하나의 디렉토리이다. 패키지는 하위 패키지를 가질 수 있으며 패키지와 패키지, 패키지와 클래스는 "." 으로 구분한다. 자바는 프로그램을 효율적으로 작성할 수 있도록 관련 클래스들을 표준 패키지로 묶어서 사용자에게 제공한다. import문 프로그램을 작성할 때 다른 패키지의 클래스를 사용하기 위해서는 패키지 명을 포함한 이름을 사용해야한다. import문을 사용하여 사용할 클래스의 패키지를 미리 명시해주면 사용되는 클래스이름에서 패키지명을 생략할 수 있다. 자바가 제공하는 java.lang.* 패키지는 자바를 컴파일 할 때 자동으로 import 되므로 java.lang.* 패키지의 클래스는 import 하지 않는다. .. Language/JAVA 2020. 8. 5.
[TIL] JVM :Java Virtual Machine JVM의 구조 Method 영역 정적 메모리 영역이라고도 하며 클래스 변수의 메모리 할당을 한다. Heap 영역 new 연산자를 통해 객체를 선언할 때 인스턴스 변수의 메모리를 할당한다. Java Stacks 영역 지역변수와 매개변수의 메모리를 할당한다. 해당 변수들을 호출할 때 생성이되고 종료되면 소멸된다. Garbage Collector 가비지 컬렉터 Heap 영역에 할당된 더이상 사용하지 않는 메모리를 다른 객체가 사용할 수 있도록 해제한다. CG의 대상이 되는 객체 객체에 null이 할당되거나 또는 객체가 블록 안에서 선언되어 생성되고 블록이 종료된 경우 부모 객체가 null이 된 경우, 자식 객체는 자동적으로 GC 대상이 된다. 객체가 WEAK 참조 (약한 참조)만 가지고 있을때 객체가 SOFT.. Language/JAVA 2020. 8. 4.