변수와 자료형

5BRack·2022년 6월 29일

자바란?

목록 보기
4/42

자료형

: 저장되는 데이터의 종류에 따른 형태

자료형 선언 방법

  • 자료형 변수명;
int a;
String s;
  • 위 예제에서는 int,String이 자료형이 된다.
  • 자료형은 사용되기 전 정의가 되어야 한다.
  • 자로형은 한번만 정의 되어야 한다.

    자료형 이름 규칙 - 기본 자료형 8개는 모두 소문자로 시작하는 반면, 참조 자료형의 이름은 모두 대문자로 시작한다.


변수

-데이터를 저장하고 메모리에 저장된 데이터를 식별하기 위해 부여한 이름

int a;
String s;
  • 위 예제에서는 a, s가 변수명이 된다.

자료형과 변수명의 사용

  • 선언과 값 대입 분리
int a;
a = 10;
  • 선언시 값 대입
int a = 10;
String s = "문자";
  • 위 예제에서는 자료형.변수를 생성하자 마자 데이터를 입력시킨다.
  • 자료형에 맞는 데이터를 입력 시켜야 함

필수사항

변수, 상수, 메서드 이름을 정할때 공통사항

  • 영문 대소문자와 한글을 사용할 수 있다.
  • 특수문자는 밑줄(_), 달러($)만 사용할 수 있다.
  • 아라비아 숫자를 사용할 수 있다. 단 첫번째 글자로는 사용할 수 없다.
  • 자바에서 사용하는 예약어는 사용할 수 없다. ex: main, pulbic, static

권장 사항

변수명 권장사항

  • 영소문자로 시작한다.
  • 영문단어를 2개이상 결합시에는 새로운단어 첫문자를 대문자로 한다. ex:myWork

상수명 권장사항

  • 변수와 구분하기 위해 모두 대문자로 표기한다.
  • 단어 결합시 가독성을 위해 밑줄(_)을 사용해 분리한다. ex: MAX_RESULT

메서드명 권장사항

  • 영소문자로 시작한다.
  • 영문단어를 2개이상 결합시에는 새로운단어 첫문자를 대문자로 한다.
  • 변수명과 동일하다.

변수의 생존기간

  • 변수는 자신이 선언된 열린 중괄호({)의 쌍인 닫힌 중괄호(})를 만나면 메모리에서 삭제가 된다.
void setName(){ 
int a =10; // 변수 생성
} //변수 소멸

자료형의 종류

  • 자료형은 크게 기본 자료형과, 참조 자료형이 있다.

기본 자료형

  • boolean - 참(true)과 거짓(false) 두개의 값을 가질 수 있다.
  • byte, short, int, long - 정수(-1,0,1)값을 가질 수 있다.
  • flaot, double - 실수(-5.4, 1.3)값을 가질 수 있다.
  • char - 문자('A')한개값을 가질 수 있다.

참조 자료형

  • 객체 - 배열, 클래스, 인터페이스

메모리의 3가지 영역과 데이터값 저장 위치

메모리의 3가지 영역

  • 첫번째 영역은 클래스영역, 메서드영역, 정적 영역, 상수영역
  • 두번째 영역은 스택영역
  • 세번째 영역은 힙영역

데이터값 저장 위치

  • 기본 자료형은 두번째 영역 스택영역에 데이터값 그대로 저장된다.(두번째 스택영역에 a라는 박스안에 10이라는 데이터 저장)
  • 참조 자료형은 세번 째 힙영역에 실제 데이터가 저장되고, 두번째 스택 영역에 세번째 힙영역의 주소값을 저장한다.(세번째 힙영역에 "코드" 라는 데이터가 저장되고, 두번째 스택영역에 있는 a라는 박스에 "코드"라는 데이터가 저장된 주소값을 저장한다. )

0개의 댓글