안녕하세요 차세대 IT리더가 되고픈 비공자입니다.
오늘은 자바 이클립스에서 변수 초기화 생성 및 정의하는
방법과 변수의 타입 지정, 변수의 사용 용도에 대해서
공부를 해보려고 합니다.
그럼 시작해 볼게요~
[ 오늘의 목록 ]
1. 변수란 무엇일까?
2. 변수의 타입
3. 변수의 초기화 생성 및 정의
4. 변수의 사용 용도
[ 변수란 무엇일까? ]
자바에서 변수는?
1. 데이터를 담는 그릇
2. 데이터 대신 사용할 수 있는 주체
위와 같은 내용으로 배웠을 수도 있는데
다 맞는 말이지만 비전공자였던 저는 누군가가
자바에서 변수는 뭐야? 라고 물어보시면
무수한 개념이 많지만 저는 모양이 있는 틀이라는
도구라고 말할 것 같아요~
자바에는 다양한 데이터들을 변수에 담아서
호출하지만, 데이터를 담고 출력하는 부분에 있어서
출력하는 범위가 한정적이라고 생각 합니다.
[ 예를 들어서 ]
데이터는 반죽, 변수는 모양을 잡는 틀이라고 생각해 볼게요!
다양한 반죽이 있고, 반죽의 모양을 잡는 틀이 있습니다.
반죽들은 이 모양의 틀로 인해서 다양한 형태로
변형이 되어서 손님들에게 나갈 수 있어요!
별 모양의 쿠키를 만든다고 하면
반죽 => 별모양 틀 => 별 모양 쿠키
하트 모양 쿠키를 만든다고 하면
반죽 => 하트모양 틀 => 하트 모양 쿠키
다이아 모양 쿠키를 만든다고 하면
반죽 => 다이아 모양 틀 => 다이아 모양 쿠키
위와 같이 어떠한 틀에 반죽을 넣는 건가에
따라서 쿠키들이 손님들에게 나갈 수 있습니다.
[ 여기서 잠깐!! ]
그렇다면 데이터 타입은? 이라고 생각할 수 있지만
반죽도 팬케이크용 반죽이 있고,
쿠키용 반죽이 있고, 제빵용 반죽이 있듯이
반죽만 있다고 모든 모양의 틀에 넣을수는 없습니다.
그 모양에 틀에 알맞는 용도의 반죽을 넣어주어야 해요~!
팬 케이크를 만들려면
팬 케이크용 반죽 => 팬 케이크용 틀 => 팬 케이크 완성
쿠키를 만들려면
쿠키용 반죽 => 쿠키용 틀 => 쿠키 완성
빵을 만들려면
제빵용 반죽 => 제빵용 틀 => 빵 완성
이제 다시 본문으로 돌아가서...
[ 자바의 변수타입과 데이터 타입 ]
자바의 변수는 각각의 쓰임이 필요로 하는
데이터의 타입이 있고 변수의 타입이 있습니다.
어떠한 변수는 어떠한 데이터를 담을 수 있고
어떠한 변수는 어떠한 데이터를 담지 못 하고
변수는 자기에게 딱 맞는 데이터의 타입의 데이터를
가지고 와야 사용할 수 있기 때문이에요~
쉽게 생각해서 제가 필요한 쿠키는 별 모양 쿠키이고
별 모양을 쿠키를 산다고 했을 때
[ 변수(모양 틀)사용 그림 설명 ]
데이터 = 쿠키용 반죽
변수 = 모양의 틀
위와 같이 데이터와 변수의 타입이 다르면
제대로 요청한 데이터가 나오지 않기 때문에
정상적으로 요청한 데이터를 출력하려면
데이터의 타입과 변수의 타입이 알맞게
작성해야지만 오류가 나오지 않고 정상적으로
출력할 수 있습니다.
[ 2. 변수의 타입 ]
자바에서 변수의 타입 목록은?
1. 정수형 변수 ( 대표적으로 int형 )
=> int형 변수는 정수를 표현할 수 있는 변수
( 1, 2, 3, 4, ... )
2. 실수형 변수 ( 대표적으로 float형 )
=> float형 변수는 실수를 표현할 수 있는 변수
( 0.1, 0.2, 3.141592 ... )
3. 문자형 변수 ( 대표적으로 char형 )
=> char형 변수는 문자를 표현할 수 있는 변수
( a, b, c, d, .....)
4. 문자열 변수 ( 대표적으로 String형 )
=> String형 변수는 문자열을 표현할 수 있는 변수
( 안녕하세요, 차세대 IT리더 비공자입니다, )
이제 실제 이클립스에서 예시를 들어보겠습니다.
[ 3. 변수의 초기화 생성 및 정의 ]
[ 4. 변수의 사용용도 ]
위와 같이 데이터를 알맞게 출력을 하기 위해서는
출력할 데이터의 형태의 변수의 타입을 맞춰주면 됩니다.
[ 한번 더 정리하기 ]
변수 int형 타입
=> 데이터를 정수형으로 출력을 하기 위해서
변수 float형 타입
=> 데이터를 실수형으로 출력을 하기 위해서
변수 char형 타입
=> 데이터를 문자를 출력하기 위해서
변수 string형 타입
=> 데이터를 문자열을 출력하기 위해서
오늘은 자바의 변수와 변수의 생성 및 초기화하는 방법
자바의 변수 타입에 대해서 공부를 했습니다.
아직 변수에 대해서 많이 더 알아야 하지만
조금 더 열심히 공부해서 다음 포스팅도 기대해 주세요
그럼...
오늘도 저의 포스팅을 읽어주셔서 감사합니다~^^
'Java 개발자가 되고 싶은 비공자' 카테고리의 다른 글
자바(Java)의 equals( 문자열 비교 ) 문자열에 대해 자세히 공부[4] (28) | 2024.01.17 |
---|---|
자바(Java)의 indexOf( 문자 위치 ) 문자열에 대해 자세히 공부[3] (27) | 2024.01.16 |
자바(Java)의 charAt( 문자 위치 ) 문자열에 대해 자세히 공부 [2] (30) | 2024.01.15 |
자바(Java)의 Wrapper클래스 문자열에 대해 자세히 공부 [1] (29) | 2024.01.14 |
자바(Java) 이클립스(Eclipse)에서 변수 생성 및 정의 [2] (28) | 2024.01.14 |