JAVA 시작하기 - 변수

Big Jay·2023년 5월 15일
0

Java 시작하기

목록 보기
3/14
post-thumbnail

변수란?

처음에 사용한 값과 다르게 변하는 값을 의미로 프로그래밍에서는 변수를 선언하고 값을 할당할 수 있다.

변수 선언과 값 대입

값을 사용하기 위해서는 저장할 공간이 필요하다. 이 공간의 이름이 변수다.
변수를 사용하기 위해 어떤 형태의 자료를 저장할지를 정해야한다.

사람 이름을 저장하려면 문자 형태
나이를 저장하려면 정수 형태

이 때 저장하는 형태를 자료형이라 한다.
자료형을 지정한 후에는 값을 담고 있는 변수의 이름도 정해줘야 한다.

  1. 저장할 값의 대한 자료형을 지정한다.
  2. 저장할 값의 이름, 변수명을 지정한다.

이를 변수 선언이라 한다.

String name; // 사람의 이름을 담을 문자형의 name이라는 변수를 선언
name = "park"; // 문자형 변수 name에 "park"를 대입
Int age = 30; // 정수형 변수 이름 age를 선언과 동시에 정수 30을 대입

💡프로그래밍에서는 =는 같다라는 의미가 아닌 대입한다는 의미로, 오른쪽 값을 왼쪽에 대입한다.

package chapter2;

public class Variable2 {
	public static void main(String[] args){
    	String name;
        name = "park";
        Int age;
        age = 30;
        System.out.println(name); // 변수 name 출력
        System.out.println(age); // 변수 age 출력
    }
}

변수 초기화

package chapter2;

public class Variable2 {
	public static void main(String[] args){
    	Int age = 30; // 정수형 변수 이름 age를 선언과 동시에 정수 30을 대입(초기화)
        System.out.println(age); // 변수 age 출력
    }
}

변수 이름

변수 이름을 정할때는 지켜야 할 사항들이 있다.

제약 사항예시
변수 이름은 영문자(대문자, 소문자)나 숫자를 사용할 수 있다.
특수 문자중에는 $, _만 사용할 수 있다.
g_level(O), count100(O), _master(O), $won(O)
변수 이름은 숫자로 시작할 수 없다.27day(X), 1abc(X)
자바에서 이미 사용중인 예약어는 사용할 수 없다.while, int, break,...

변수 명에는 길이 제한이 없으므로 줄임말보다는 의미를 풀어서 써야 프로그램을 작성하고 이해하는데 편리하다. 그리고 카멜 표기법(camel notation)으로 작성하는 것이 쉽게 알아볼 수 있다.

int puppyAge = 3;
int numberOfFruit = 5;

변수와 메모리

변수는 컴퓨터의 내부 메모리 공간에 저장된다. 만약 int age;변수 선언을 하면, 메모리에 4바이트(int형) 크기의 공간이 age라는 이름으로 할당된다.
후에 변수 age를 사용할 때 해당 메모리에서 값의 이름을 찾아 가져오는 것이다.
즉, 변수를 선언하는 것은 변수 이름으로 메모리에 얼마만큼의 크기로 사용하겠다는 뜻

기본 자료형의 종류

자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 있으며, 기본 자료형은 자바 라이브러리에서 기본으로 제공한다.

참조 자료형은 클래스형으로 향 후 작성

정수형문자형실수형논리형
1바이트byte--boolean
2바이트shortchar--
4바이트int-float-
8바이트long-double-

profile
안녕하세요.

0개의 댓글