foxpacking

Programming Lessons

Java 언어 Korean

Java 총 정리 [1. 변수와 자료형]

변수와 자료형

Java를 처음 시작하면서 막막하시고 무엇부터 시작해야 될지 고민을 하고 계시죠? 저도 그 마음을 충분히 이해를 합니다.  저도 Java를 처음 시작할 때 무엇부터 공부를 해야 하나 고민을 많이 했습니다.

그렇기 처음 시작해서 고민을 했던 제가 지금은 강의까지 하고 있습니다. 강의를 진행하면서 Java를 처음 시작 할 때 어떤 것을 처음으로 시작 해야 좋을지 생각을 하고 변수와 자료형에 대해서 시작을 한다면 첫 단추로 좋다고 생각을 했습니다.

Java에 변수의 사용과 자료형에 대해서 내용을 상세히 담았습니다. 이 글을 읽고 변수와 자료형을 공부를 하신다면 Java에서 변수와 자료형이 무엇인지 알 수가 있습니다.

변수란?

변수는 이전 글의 변수는 무엇일까?  글에 자세한 내용을 담았지만 여기서 간단히 설명을 드리면 변수는 메모리에 데이터를 담을 수 있는 공간입니다. 그래서 사용자의 입력 또는 연산 값과 같은 데이터를 담아서 유지하거나 변경을 할 수 있는 것을 변수라고 합니다.

자세한 것은 변수란 무엇일까? 참고를 하시면 좋을 것 같습니다.

자료형이란?

자료형은 컴퓨터 메모리에 변수를 선언을 할 경우 어느 정도에 크기로 선언을 할 것인지 정해주는 명령어를 말합니다. 개발자 입장에서는 변수가 더 중요하지만 컴퓨터 입장에서는 얼마 만큼에 공간을 할당을 해야 하는지 이기 때문에 컴퓨터 입장에서는 중요한 부분입니다.

1. 기본 자료형

기본 자료형은 예전 프로그래밍 언어부터 사용이 됐던 자료형으로 일반적으로 이전부터 데이터라고 말할 수 있는 기본적인 것들로 이루어져 있습니다. 

정수형, 실수형, 논리형, 문자형으로 구분되어서 사용이 됩니다. 같은 형이라도 크기가 달라서 크기에 알맞게 그리고 원하는 형으로 사용을 하면 됩니다.

정수형 소숫점이 없는 수
문자형 하나의 문자 값
실수형 소숫점이 있는 수
논리형 참, 거짓을 나타내는 값

<기본자료형 형태>

정수형 byte 1Byte
  short 2Byte
  int 4Byte
  long 8Byte
문자형 char 2Byte
실수형 float 4Byte
  double 8Byte
논리형 boolean 1Byte

 

<기본자료형 명령어 및 크기>

2. 기본 자료형 변수 선언 방법

byte a = 1;        //정수
short b = 2;       //정수
int c = 10;        //정수
long d = 20;       //정수
char ch = 'A';     //문자
float f = 3.0f;    //실수
double do = 5.12;  //실수  
boolean bo = true; //논리

3.참조 자료형

참조 자료형은 클래스형, 인터페이스형, 배열형, 열거형으로 나누어집니다. 기본형으로는 표현하기가 부족하여 Java에서 제공을 해주거나 개발자가 직접 참조 자료형을 만들 수 있습니다. 클래스를 만드는 부분과 참조 자료혀엥 대한 설명은 추후 Java 총 정리 뒤에서 설명을 하겠습니다. Java에서 제공이 되면서 많이 쓰는 참조 자료형은 String입니다. 

기본 자료형과 참조 자료형을 일반적으로 비교를 할 수 있는 것은 앞 글자가 소문자이면 기본 자료형 대문자이면 참조 자료형으로 보면 됩니다.

4. String 변수 선언

String str = "foxpacking";
String str1 = "화이팅";
String str2 = new String("합시다");

위의 소스에서 마지막 형태가 일반적인 클래스형 선언이라고 생각을 하시면 됩니다.

5. char와 String에 차이

기본 자료형의 char는 문자

참조 자료형의 String은 문자열 

문자와 문자열에 차이 입니다.

문자는 ”(홑따옴표)를 사용하고 하나의 글자만 담을 수 있습니다.

문자열은 “”(쌍따옴표)를 사용하고 하나의 글자 이상을 담을 수 있습니다.

여기서 조심 해야 하는 것은 하나의 글자 이상입니다. 문자열인 String은 하나의 글자를 담을 수 있습니다.

자료형 사진 1

Dolphin

About Author

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You may also like

Korean Programming 기초

IT 개발자 VS 프로축구선수 비교?

IT 개발자와 프로축구선수의 같은 점과 다른 점? 프로그래밍 공부를 하시면서 개발자로 취업을 하려고 하는데 과연 취업을 할 수 있을까? IT
Korean 클라우드

AWS 로그인 불가능, AWS고객 센터 이메일 문의 결과는?

AWS 고객센터 이메일 문의 솔직후기 AWS를 사용하기 위해 로그인을 하는 경우 이메일로 코드 번호를 보내지만 이메일로 받을 수 없는 상황이거나