새소식

반응형
250x250
🔠 Computer language/☕ Java

[Java] 변수

  • -
728x90
반응형
변수란



변수란, 변수명 규칙, 변수 선언이란

 

 

변수를 사용할 때는 반드시 값을 저장해 주어야 한다.

변수를 선언했더라도 초기값을 저장하지 않으면 변수를 사용할 수 없다.

변수를 생성할 때 처음 변수에 값을 저장하는 것을 '초기화'라고 하며,

이후 변수의 값을 변경할 시에는 초기값에 사용한 타입의 값만 저장할 수 있다.

 

변수를 생성한다=메모리(주기억장치) 공간을 할당해 값을 저장한다는 뜻이다.

메모리를 차지하는 만큼 변수는 최소한으로 사용하는 것이 좋다.

 

 

 

 

 

리터럴


변수의 값, 리터럴의 정의와 종류

 

 

변수의 초기값은 소스 코드 내에서 입력하는 경우가 많다.

이때 변수의 경우 값이 변할 수 있기 때문에 상수의 값과 구분해서 '리터럴'이라는 이름으로 부르기도 한다.

리터럴이란 소스 코드 내에서 직접 입력된 값이다.

리터럴은 정수, 실수, 문자, 문자열이 있다.(문자열 리터럴은 추후 자료형에도 등장하므로 생략)

정수 리터럴은 표현하고자 하는 진수에 따라 표의 세 종류로 나뉜다.(참고용, 중요x)

 

 

 

실수형 리터럴

 

 

실수형 리터럴은 표현하는 수에 따라 위의 두 종류로 나뉜다.(참고용, 중요x)

 

 

 

문자 리터럴

 

 

문자 리터럴은 작은 따옴표로 묶은 문자를 말한다.

문자 리터럴 앞에 역슬래시가 붙으면 '이스케이프 문자'라고 한다.

이스케이프 문자는 특수한 역할을 한다(사진 참고).

이스케이프 문자 중 캐리지 리턴을 예시로 좀더 자세히 설명하면,

System.out.print("Hello, World\ r");
System.out.print("12345");
출력 : 12345, World

위와 같이 첫번째 코드에서 커서가 맨 처음인 Hello 앞으로 돌아가고,

그다음 두 번째 코드인 12345가 Hello 위에 덮어씌워져

결과적으로 위와 같은 출력값이 나온다.

 

 

 

 

변수의 사용 범위

 

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

예) if문 내에서 선언한 변수는 if문 안에서만 사용 가능

메소드 블록에서 선언한 변수를 로컬 변수(local variable)이라고 한다.

 

 

 

참고 : 이것이 자바다(신용권 저)

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.