2. 변수

고은·2022년 7월 27일
0

자바 초보 탈출기

목록 보기
6/14

변수란 ?

하나의 값을 저장할 수 있는 메모리 공간

  • 프로그램에 의해서 수시로 값이 변동될 수 있다
  • 변수에는 복수 개의 값을 저장할 수 없고, 하나의 값만 저장할 수 있다.
    -다양한 ㄷ타입의 값을 저장할 수 없고, 한 가지 타입의 값만 저장할 수 있다
    ex) 정수 타입 변수에는 정수값만 저장할 수 있고, 실수 타입 변수에는 실수값만 저장할 수 있다.

변수의 선언

변수를 사용하기 위해서는 먼저 변수를 선언해야 한다. 변수 선언의 어떤 타입의 데이터를 저장할 것인지 그리고 변수 이름이 무엇인지를 결정한다.
변수이름은 자바 언아에서 정한 명명 규칙을 따라야한다.
첫번째 글자는 문자이거나 '$', '_'이어야 하고 숫자로 시작할 수 없다.
영어 대소문자 구분
첫 문자는 영어 소문자로 시작하되, 다른 언어가 붙을 경우 첫 문자를 대문자로 한다.(관례0
자바 예약어는 사용할 수 없다.

변수값 저장

변수에 값을 저장할 때에는 대입 연산자 (=)를 사용한다, 이는 우측의 값을 좌측 변수에 저장한다는 의미를 갖는다,. 변수를 선언하고 처음 값을 저장할경우, 이러한 값을 초기값이라고 한다
변수에 초기값을 주는 행위를 변수의 초기화라고 한다
소스 코드 내에서 직접 입력 된 값을 리터럴이라고 한다 ( int score = 90;)
-정수 리터럴 : byte, char, short, int, long
-실수 리터럴 : float, double
-문자 리터럴 (작은 따옴표로 묶은 텍스트) -> 'a' : char
-문자열 리터럴 ( 큰 따옴표로 묶은 텍스트) -> "고은" : String
- 논리 리터럴 (true or false) : boolean

변수값 읽기

변수는 초기화가 되어야 읽을 수 있고, 초기화 되지 않은 변수는 읽을 수 없다.

잘못된 코딩의 예시
int value ; //변수 value의 선언 (초기화 안됨)
int result = value + 10; // 변수 value 값을 읽고 10을 더한 결과값을 변수 result에 저장

올바른 예시
int value = 20; //변수 value가 20으로 초기화 됨
int result = value + 10 ; //변수 value 값을 읽고 10을 더한 결과값 (30)을 변수 result에 저장

변수의 사용 범위

변수는 중괄호 {}블록 내에서 선언되고 사용된다. 중괄호 블록을 사용하는 곳을 클래스, 생성자, 메소드이다.
메소드 블록 내에서 선언된 변수를 특히 로컬 변수 (local varible)라고 부른다.
로컬 변수는 매소드 실행이 끝나면 메모리에서 자동으로 없어진다.

변수는 선언된 블록 내에서만 사용이 가능하다.

profile
비전공자 코린이의 개발 일지 🏋️‍♀️

0개의 댓글