자바공부하기 158

 

배열의 의미와 특징

 

배열의 의미

- 변수의 집합같은 데이터 타입의 변수를 한꺼번에 많이 저장하는 저장소

 

배열의 특징

- 같은 데이터타입의 변수를 한꺼번에 여러 개 생성

- 배열의 크기는 배열의 첨자로 결정

- 배열의 메모리는 연속적으로 잡힘

(참조값을 이용하여 핸들)

- 배열의 이름은 연속된 변수들을 참조하기 위한 참조 값

- 배열의 요소는 변수

- 배열은 객체

 

 

 

 

자바공부하기 157

Math 클래스

- 수학과 관련된 많은 기능을 제공하는 클래스

 

- 수학관련 공식은 클래스가 될 수 없다.

: 수학공식에는 State가 없다.

 

- 대신 관련된 함수들은 static으로 구현하고 Math 클래스에 모았다.

: Math 클래스는 단지 수학 Method의 집합

 

- 주요 메소드

 

 

 

Math 클래스 예

 

 

자바공부하기 156

System 클래스

 

- System 클래스는 실행시간 환경과 관련된 속성과 메소드 제공

- System 클래스의 클래스 변수 in과 out은 입출력 패키지의 InputStream클래스와 PrintStream 클래스의 객체를 지정

 

 

 

System 클래스 예제

 

- 모든 메소드 호출이 System.currentTimeMillis과 같이 static 함수를 호출하고 있음을 주의하여 살펴보자.

- System.out.println의 out도 static 변수이다.

 

 

 

잡바공부하기 155

Calendar 클래스_예제

 

 

 

자바공부하기 154

Calendar 클래스

 

- java.util.Calendar는 날짜와 관련된 기능을 제공한다.

 

- 시간과 날짜 정보 관리

: 년, 월, 일, 요일, 시간, 분, 초, 밀리초, 오전, 오후 등...

: Calendar 클래스의 각 요소들을 설정이나 알아내기 위한 필드들

 

 

 

- Calendar 객체 생성

: Calendar는 추상클래스이므로 new Calendar() 하지않음

: Calendar now = Calendar.getInstance(); 이용

: now객체는 현재 날짜와 시간 정보를 가지고 생성됨

 

- 현재 날짜와 시간

: int year = now.get(Calendar.YEAR);     // 현재년도

: int month = now.get(Calendar.MONTH)+1;    // 현재 달

 

- 날짜와 시간 설정하기

: 내가 관리할 날자와 시간을 calendar 객체를 이용하여 저장

: Calendar 객체에 날짜와 시간을 설정한다고 해서 컴퓨터의 날짜와 시간을 바꾸지는 못함

: 컴퓨터의 시간과 날짜를 바꾸는 다른 방법 이용

 

 

JAVA공부하기 153

Wrapper 클래스 _ Interger예제

 

 

Wrapper 클래스_Short 예제

 

나머지 클래스들은 Interger와 거의 동일한 방법으로 사용한다. 모든 Wrapper 클래스들은 거의 유사한 인터페이스를 가지고 있다.

 

 

JAVA공부하기 152

Wrapper 클래스_ Integer

 

: 생성자

- Integer(int n)

- Integer(String str)

 

- n: 정수형 값

- str: 문자열(문자열과 동등한 정수값을 생성)

 

: 주요 메소드

 

 

JAVA공부하기 151

Wrapper클래스란

 

- 자바에서는 실행의 효율성을 위해 기본 자료형(8가지)을 직접 사용

: primitive Type <= 객체가 아니다.

: 그러나 Vector나 Stack 같이 Object를 매개변수로 받는 메소드에 타입을 직접 전달 할 수 없다.

 

- 8개의 기본 자료형과 관련된 클래스를 포장(wrapper)클래스라 한다.

 

- 기본자료형을 객체로 사용하면 해당클래스에서 제공되는 유용한 메소드들을 사용할 수 있다.(효율성은 값을 사용하는 방법보다 뒤진다)

 

- Wrapper 클래스

: Boolean, Character, Byte, Short, Integer, Long

: Float, Double

 

- Wrapper 클래스로부터 생성된 기본 자료형 객체의 값은 한번 생성된 다음에는 변할 수 없다.

 

 

 

+ Recent posts