[자바] 변수 variable

2021. 5. 11. 21:33·Archive/Java

 

변수(Variable)란?

  • 프로그램 작업을 처리하기 위해 하나의 값을 저장할 수 있는 메모리 공간을 말한다.
  • 임의의 메모리 공간에 이름을 붙여 관리하는 것이다.
  • 자바에서는 다양한 타입을 저장할 수 없고, 한 가지 타입만 값으로 저장될 수 있다.
  • 식별자(identifier)라고도 한다.

 

 

변수명

아래의 a, b를 변수라고 하며, 변수의 이름은 프로그래머 마음대로 지을 수 있다.

(일반적으로 클래스명은 대문자로, 변수명은 소문자로 시작한다.)

 

int a;

String b;

 

단, 변수의 이름을 지을 때는 다음과 같이 지켜야 할 몇가지 규칙이 있다.

  • 변수명은 숫자로 시작할 수 없다.
  • _(underscore)와 $ 문자 이외의 특수문자는 사용할 수 없다.
  • 자바의 키워드는 변수명으로 사용할 수 없다. (예: class, int, return 등)

 

[참고] 자바 키워드

 

abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while

 

 

기본 자료형 (공통점 : 키워드가 모두 소문자로 시작한다.)

 

자료형 키워드 크기 표현범위
논리형 boolean 1 byte true, false
문자형  char 2 byte 0~65,535
정수형 byte 1 byte -128 ~ 127 (-2^7~ 2^7-1)
short 2 byte -32,768 ~ 32,767 (-2^15~ 2^15-1)
int 4 byte -2,147,483,648 ~ 2,147,483,647
long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형 float 4 byte -3.4E38 ~ +3.4E38
double 8 byte 1.7E308 ~ + 1.7E308

 

 

변수에 값 대입하기

int a;
String b;

a = 1;
b = "hello java";
int a = 1;
String b = "hello java";

 

 

'Archive > Java' 카테고리의 다른 글

[자바] 제어문 - 조건문 - switch/case문  (0) 2021.05.12
[자바] 제어문 - 조건문 - if문  (0) 2021.05.12
[자바] 연산자 operator  (0) 2021.05.11
[자바] Hello, World! 출력하기 및 주석 달기  (1) 2021.05.11
[자바] Java 언어의 탄생과 특징, 그리고 설치하기(+이클립스)  (0) 2021.05.11
'Archive/Java' 카테고리의 다른 글
  • [자바] 제어문 - 조건문 - if문
  • [자바] 연산자 operator
  • [자바] Hello, World! 출력하기 및 주석 달기
  • [자바] Java 언어의 탄생과 특징, 그리고 설치하기(+이클립스)
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (170) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (5)
        • Project Portfolio (5)
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (84)
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (10)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    machine learning
    GIT
    어린왕자 프랑스어
    맥 git
    점프투파이썬 연습문제
    파이썬 크롤링
    초보자를 위한 파이썬 300제
    불어 관계대명사
    MySQL
    프로젝트 오일러
    불어 공부
    passe compose
    파이썬 문제
    streamlit
    파이썬
    점프투파이썬 연습문제 풀이
    복합과거
    Python
    Le Petit Prince
    자바
    머신러닝
    Stata
    python streamlit
    객체
    share.streamlit.io
    프랑스어 공부
    어린왕자 불어
    Github
    파이썬 streamlit
    python problem
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
[자바] 변수 variable
상단으로

티스토리툴바