자바공부하기159

 

 

 배열의 생성과 구조

 

- 같은 데이터타입으로 여러 변수 생성

 

 int[] mydream = newint[10]

 

        - 데이터 타입 : int[10]

        - 배열의 이름 : mydream

        - 메모리 : int4byte*10

 

- 배열은 객체이다.

        - java spec에 정의됨

        - Object클래스에 메서드 이용가능

        - 배열의 이름은 참조값

 

 

 

 

 

 

 

배열의 초기화

 

- 배열 선언 후 값의 할당

 

Int[] mydream = newint[4]

Mydream[0] = 100;

Mydream[1] = 200;

Mydream[2] = 300;

Mydream[3] = 400;

 

 

- 배열선언과 동시에 할당

 

Int[] mydream[]  =

newint[] {100,200,300};

 

Int[] mydream1[] =

{100, 200, 300, 400, 500};

 

 

자바공부하기 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: 문자열(문자열과 동등한 정수값을 생성)

 

: 주요 메소드

 

 

+ Recent posts