[JAVA] 변수

2020. 5. 21. 13:40·Computer Science/Programming Language

변수란?

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

 

1. 변수 선언

int age; // (데이터타입 변수이름)

데이터 타입 : 변수에 저장되는 값의 종류와 범위를 결정짓는 요소

 

2. 변수값 저장 : (=) 대입연산자 사용

(=) : 우측의 값을 좌측 변수에 저장한다

변수의 초기화: 변수 선언하고 처음 값을 저장 (이때 값을 '초기값'이라함)

 

변수 초기값을 코드에서 직접 입력하는 경우가 多

소스 코드내에서 직접 입력된 값 : 리터럴(literal)

리터럴 ≠ 상수 (상수 : 값을 한 번 저장하면 변경할 수 없는 변수)

 

(1) 정수 리터럴(int,short, long, byte, char)

10진수

0, 75, -100, 8

8진수 (0으로 시작되는 리터럴)

02, -04

16진수 (0x / 0X로 시작, 0~9 숫자나 A,B,C,D,E,F/a,b,c,d,e,f로 구성된 리터럴)

0x5, 0xA, 0xB3, 0xAC08

(2) 실수 리터럴(float, double)

10진수 (소수점이 있는 리터럴)

0.25, -3.14

10진수 지수와 가수( E/e가 있는 리터럴)

5E7         : 5 x 10^7

0.12E-5   : 0.12 x 10^(-5)

(3) 문자 리터럴 (char)

작은 따옴표(')로 묶은 텍스트 -> 하나의 문자 리터럴로 간주

'a', '한', '\n\

이스케이프(escape)문자 : 역슬래시(\)가 붙은 문자 리터럴 -> 특수한 용도에 사용

'\t'

수평 탭

'\n'

줄 바꿈

'\r'

리턴

'\"'

큰 따옴표 "

'\''

작은 따옴표 '

'\\'

\

'\u16진수'

16진수에 해당하는 유니코드

(4) 문자열 리터럴 (String)

큰따옴표(")로 묶은 텍스트 -> 문자열 리터럴로 간주

문자열 리터럴 내부에서도 escape문자 사용가능

"대한민국"

"탭 만큼 이동 \t 합니다."

"한줄 내려 쓰기 \n"

(5) 논리 리터럴 (boolean)

true, false

 

3. 변수값 읽기

초기화 된 변수만 읽을 수 있음

 

4. 변수의 사용 범위

변수는 선언된 블록{} 내에서만 사용이 가능

 

 

저작자표시 비영리 변경금지 (새창열림)

'Computer Science > Programming Language' 카테고리의 다른 글

[JAVA] 연산자- 단항연산자  (0) 2020.05.26
[JAVA] 타입변환  (0) 2020.05.25
[JAVA] 데이터 타입  (0) 2020.05.21
[JAVA] 명령프롬프트에서 java 실행  (0) 2020.05.21
[JAVA] 자바란  (0) 2020.05.20
'Computer Science/Programming Language' 카테고리의 다른 글
  • [JAVA] 타입변환
  • [JAVA] 데이터 타입
  • [JAVA] 명령프롬프트에서 java 실행
  • [JAVA] 자바란
BS Kwak
BS Kwak
  • BS Kwak
    Slow but steady wins the race
    BS Kwak
  • 전체
    오늘
    어제
    • 카테고리 (161)
      • Project (2)
      • Next.js (3)
      • HTML+CSS+JS (17)
      • Computer Science (139)
        • Programming Language (52)
        • 자료구조와 알고리즘 (75)
        • Digital circuit (3)
        • 기타 error (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    오블완
    티스토리챌린지
    mysql error
    c++error
    cmd error
    런타임 에러
    LNK2001
    leetcode
    해시
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
BS Kwak
[JAVA] 변수
상단으로

티스토리툴바