웹개발/HTML

* 자바의 데이터 타입

에르소 2015. 6. 5. 23:23
반응형



 * 자바의 데이터 타입



-----------------------List-

1. 지역변수와 전역변수


2. 자바의 데이터 타입 개요


3. 정수 데이터 타입


4. 실수 데이터 타입

----------------------------



1. 지역변수와 전역변수


1) 변수(Variable)


■ 절차적 프로그래밍 언어에서 프로그램의 값을 움직이는 주체적 역할을 하는 것으로

   "변하는 값" 을 가지게 되는 기억 공간의 이름


■ 프로그램에서는 변수라는 이름으로 불리게 되지만 메모리에 할당된 후로는 

   메모리의 주소 몇 번지 에서 몇 번지 까지의 이름으로 바뀜


■ Java 는 객체지향 프로그램으로써 변수와 함께 객체도 중요함



2) 지역변수 (Local variable)


 메소드 내에서 선언된 변수를 지역변수라 하며 자동변수라는 용어로도 불림


■ 자바에서 지역변수는 자동으로 초기화되지 않으므로 반드시 초기화 과정을 거쳐야함


■ 촉화되지 않은 변수를 사용하게 되면 에러가 발생한다는 의미


■ 지역변수는 지역내에서만 인식되는 특징을 가지고 있음



3) 전역변수 (global variable)


■ 어떤 메소드의 밖에서 선언된 변수를 멤버변수라하고, 메소드 입장에서는 전역변수


■ 메소드들간에 공유할 값은 전역변수로 선언되어야 한다


■ 멤버 변수는 선언된 데이터 타입의 디폴트 값으로 자동 초기화


■ 자동 초기화 되므로 어떤 값을 할당하지 않고, 에러가 발생하지 않음




2. 자바의 데이터 타입 개요


■ 프로그래밍을 하기 위해서는 데이터를 컴퓨터 내부로 읽어들여 표현해야 되는데

   데이터의 종류에 따라 문자, 숫자등으로 나뉘게 됨


■ 자료형을 자료를 컴퓨터적으로 표한하는 방법에 따라 자료들이 형(type)을 가짐


■ 자바의 데이터 타입은 크게 2가지로 나뉜다.

 - (Primitive data type) - 기본 데이터 타입

 - (Reference data type) - 참조형 데이터 타입


기본 데이터 타입 (Primitive data type) : byte, short, int, long, float, double, char, boolean

   계산을 위한 실제 값을 저장


참조형 데이터 타입 (Reference data type)

   8개의 기본형을 제외한 나머지 타입, 객체의 주소를 저장



* 참조형 변수를 선언하는 방법


 클래스이름     변수명 ;

  // 타입이 클래스이름인 것들은 모두 참조 변수다.

 Date  today ;




3. 정수 데이터 타입


■ 각 데이터 타입은 저장할 수 있는 기억공간의 서로 다른 크기를 제공

   선언되는 데이터 타입에 따라서 저장되는 변수 값의 범위가 달라짐.


 데이터 타입

 크기

 값의 범위

 정수

 Byte

 1 Byte

- 128 ~ + 127 

 Short

 2 Byte

-32,768 ~ +32,767 

 Int

 4 Byte

-2[각주:1] ~ +2[각주:2] - 1

 Long

 8 Byte

-2[각주:3]~ +2[각주:4] - 1



[example]



4. 실수 데이터 타입


■ 실수란 소수점이 있는 수를 의미하며, 내부적으로 정수와는 다른 형태로 저장됨

   이것을 부동 소수점 방식이라고 함

 

■ 부동 소수점 방식은 매우 큰 수나 매우 작은 수를 표현할 수 있는 표현방식


■ 자바에서 실수 데이터 타입은 float, double 이 있음


 데이터타입

 크기

 기본값

 실수

 float

 4 byte

 0

 double

 8 byte

 0



[FloatDoubleVar.java]









반응형

'웹개발 > HTML' 카테고리의 다른 글

J-Query 시작 (자바스크립트 기초)  (0) 2015.06.13
WriteAction (Struts 2 board)  (0) 2014.09.28
SyntaxHighlighter  (0) 2014.09.20
jsp 개발에 필수인것들 링크  (0) 2014.09.11
HTML 폼 과 파라미터 처리  (0) 2014.09.02