-
<Java> 자료형과 변수Java 2023. 8. 23. 19:59
이번 포스팅은 java 에 자료형과 변수에 대해 공부했었던 내용을 작성해보겠습니다.
변수란 ??
변수란
"데이터의 저장과 참조를 위해 할당된 메모리 공간에 붙인 이름을 '변수' 라 한다."
프로그래밍에서 가장 기본적인 동작은 데이터를 저장하고, 저장한 데이터의 값을 읽어 온다.
데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고, 이름을 부여해야 한다.
이때 메모리 공간에 부여하는 이름을 '변수'라고 한다.
하나의 변수 선언, 초기화와 여러 변수의 선언과 초기화
변수 선언 방법 : 변수 타입 + 변수 이름 + ; ( + 는 생략하고 작성)
int a; // a 라는 int 형 변수 선언 a = 10; // 선언된 a 라는 변수에 값을 10으로 초기화 int b,c,d; //여러 변수 선언 int s,g =1 , y =3 // 변수 선언하면서 일부 초기화 int fir=1,sec=2 // 선언하면서 모두 초기화
자료형이란 ??
자료형이란
데이터를 저장하기 위해 생성하는 메모리 공간은 목적에 따라 크기와 특징이 다른데,
이를 자료형(data Type)이라고 한다.
즉, 메모리 공간의 자료형에 따라 지정할 수 있는 값의 종류와 특징이 결정된다.
즉, 변수에 저장할 데이터의 유형을 알리기 위해서 앞으로 자료형(Data Type) 인 키워드를 이용해 변수를 선언 할 것이다.
자바는 다음과 같은 다양한 자료형을 제공한다.
오늘은 기본형으로 구분되는 자료형들에 대해 포스팅 해보고 참조형은 다음에 해보겠습니다.
정수 표현 자료형
자료형 데이터 크기 표현 가능 범위 비고 byte 정수 1 byte -128 ~ 127 short 정수 2 byte -32,768 ~ 32,767 int 정수 4 byte -2,147,483,648 ~ 2,147,483,647 0X1D와 같이 대문자도 가능 long 정수 8 byte -9223372036854775808 ~ 9223372036854775807 정수 뒤에 반드시 l 이나 L 표기 이 중에서 int 와 long 을 자주 사용한다.
package chapter_01; public class _03_Variables { public static void main(String[] args) { byte a = 127 byte b = 128; // 컴파일 에러 발생 int num = 10; long l = 100000000l; // or L 를 뒤에 붙이지 않으면 컴파일 에러가 발생 l = 100_000_000l; short s = 32000; } }
위에 byte 를 한 번 보자.
byte 는 -128 ~ 127 까지의 범위를 표현 가능하므로
byte 자료형을 가진 b라는 변수에 컴파일에러가 뜨는 것을 확인 할 수 있다.
위와 같이 모든 정수 자료형들은 가지고 있는 범위에 벗어나는 값을 대입 시 컴파일 에러가 발생하는 것을 확인 할 수 있다.
그리고 long 타입은 반드시 값 뒤에 l 또는 L 을 붙여야 하며
숫자 상수를 표현하는 중간에 밑줄 _을 이용해 자릿수를 구분하는 구분자로 사용할 수 있습니다.
문자 표현 자료형
자료형 데이터 상수 비고 String 문자형 "안녕하세요" 큰따옴표 ("") 로 표기 char 문자형 'A','가' 등 작은 따옴표 ('') 로 표기 코드로 한번 살펴보자
String hi = "Hello World"; String hello ='Hello World'; // 컴파일 에러 char c = 'A'; char d = 'ABCD'; // 컴파일 에러
char 은 ' ' 따옴표 사이에 값을 하나만 담을수 있고,
String 은 반드시 큰따옴표만으로값을 담을 수 있다.
논리형
자료형 데이터 상수 비고 boolean 논리형 true, false true/false 만 존재. boolean 은 조건문 또는 루프문 탈출 등에 쓰인다
선언 방법은 아래와 같다.
boolean handsome = true; boolean ugry = false;
실수형
자료형 데이터 상수 비고 float 실수형 3.14f, 5.25F 반드시 실수 뒤에 f나 F 표기 double 실수형 2.98e2(2.98 * 102)
5.8E-2(5.8 * 10-2)>
3.75, 3.2d, 5.78De와 E모두 가능
실수 뒤에 d나 D도 사용 가능실수형에는 float 과 double이 있고
값 뒤에 float 는 f or F, double 은 d or D 사용해야 컴파일 에러가 안 뜬다.
코드로 보자.
float f = 3.1; // 컴파일 에러 float f = 3.14f; // or F double d = 0.2d //or D double d2 = 0.2; // 컴파일에러
이렇게 오늘은 Java 의 자료형과 변수에대해 포스팅을 끝마치겠습니다.
'Java' 카테고리의 다른 글
< Java > String (0) 2023.08.25 <Java> Stream Optional (0) 2023.08.25 < Java > Stream (0) 2023.08.25 < Java > lamda (0) 2023.08.24 <Java> Operator( 연산자 ) (0) 2023.08.24