이근둥
근둥이의 블로그
이근둥
전체 방문자
875,057
오늘
0
어제
428

공지사항

  • 전체보기 (107)
    • 웹 (9)
    • 언어 & 프레임워크 (53)
      • JavaScript (7)
      • TypeScript (0)
      • Node.js (11)
      • Vue.js (3)
      • React (0)
      • React Native (0)
      • C & C++ (19)
      • Java & JSP (9)
      • Python (4)
    • 컴퓨터 과학 (3)
      • 알고리즘 (0)
      • 자료구조 (3)
    • 기타 (9)
      • Linux (1)
      • Git (2)
      • DialogFlow (4)
    • 일상 (13)
      • 게임 (13)
    • 칼럼 (9)
      • 회고 (0)
      • 나만의 글 (0)
      • 제품 리뷰 (9)
    • __Dev__ (9)
      • Release (9)
반응형

인기 글

  • 웹 푸시 알림(Web Push Notification)
    2022.06.13
    웹 푸시 알림(Web Push Notification)
  • [Tomcat] 아파치 톰캣 서버 포트 변경하기
    2018.08.24
    [Tomcat] 아파치 톰캣 서버 포트 변경하기
  • [Node.js] 실시간 채팅 서비스 만들기(5) - 채팅⋯
    2018.05.31
    [Node.js] 실시간 채팅 서비스 만들기(5) - 채팅⋯
  • [Vue 3] Composition API와 템플릿 참조(⋯
    2020.10.02
    [Vue 3] Composition API와 템플릿 참조(⋯
  • [Vue 3] Composition API 살펴보기
    2020.03.04
    [Vue 3] Composition API 살펴보기

태그

  • 자바 프로젝트
  • 이클립스
  • vue3
  • Composition API
  • pwa
  • WWDC20
  • Java FX
  • Hello World!
  • spread syntax
  • vue.js
  • WWDC
  • 자바
  • javascript
  • ES6
  • 이펙트
  • self
  • vue-next
  • 웹 확장
  • AstroWar
  • 출간
  • vue
  • 파티클
  • Deemo
  • java
  • vuex
  • 프로그레시브 웹 앱
  • 전개 구문
  • Scanner
  • Vue 3
  • composition-api

최근 댓글

  • 어디에서도 이런 친절한 설명은 받을 수 없었습니다. 응용⋯
    미쳤다...
  • 정말 너무 감사합니다 선생님 많은 도움이 되고있습니다 어떻⋯
    김준태
  • 커서 위치이동 함수까지 했는데 컴파일하면 Makefile.⋯
    Qour94
  • iOS의 경우 애플에서 개발하고 있는 webkit 엔진을 ⋯
    이근둥
  • android, IOS에서 된다고 했는데 Notifica⋯
    삽자루부대

최근 글

  • 웹 푸시 알림(Web Push Notification)
    2022.06.13
    웹 푸시 알림(Web Push Notification)
  • 스택(Stack)
    2022.05.26
    스택(Stack)
  • 배열(Array)
    2022.05.25
    배열(Array)
  • C언어로 배우는 자료구조
    2022.05.24
    C언어로 배우는 자료구조
  • [Vue 3] Composition API와 템플릿 참조(⋯
    2020.10.02
    [Vue 3] Composition API와 템플릿 참조(⋯

블로그 메뉴

  • 홈
  • 미디어로그
  • 방명록
hELLO · Designed By 정상우.
이근둥

근둥이의 블로그

[Java] 변수선언 및 사용
언어 & 프레임워크/Java & JSP

[Java] 변수선언 및 사용

2017. 7. 14. 18:34
반응형

변수에 대해 알아봅시다.





변수는 RAM에 데이터를 저장할 공간입니다.



사용하는 데이터는 모두 메모리에 적재(로딩)되는데 데이터를 담아두는 공간이 변수입니다.



변수는 데이터의 형태에 따라 종류가 나눠집니다.




정수, 실수, 문자, 문자열 등.. 여러가지가 있습니다.

아래 표를 보며 알아봅시다.


 형태

자료형(Data Type) 

 크기(Byte)

데이터 범위

정수

byte

1

-128 ~ 127

short

2

 -32,768 ~ 32,767

int

4

 -2,147,483,648 ~ 2,147,483,647

long

8

9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

실수

float

4

1.40239846E-45f ~ 3.40282347E+38f

double

8

 4.94065645841246544E-324 ~ 1.79769313486231570E+308

문자

char

2

 \u0000 ~ \uFFFF





정수는 -3, 6, 7992 와 같은 숫자를 의미합니다.


실수는 소숫점이 있는, 분수와 같은 숫자를 의미합니다. 


문자는 말 그대로 문자 1개입니다.


사용할 데이터에 알맞은 변수를 사용하면 됩니다.








자바에서 변수를 선언(사용준비) 하는 방법을 알아봅시다.


자료형 이름;


이런 형태로 선언하면 변수가 해당하는 크기(Byte) 만큼 메모리에 할당됩니다.


예) int num;

(int형 변수 num을 선언함. 메모리에 4바이트 할당)



선언한 변수에 데이터를 집어넣을 수 있습니다.

대입하는 과정이라고도 하고 초기화 한다고도 합니다.


변수이름 = 데이터;

예) num = 100;


num이라는 변수에 100이라는 데이터가 저장됩니다.




다른 자료형들도 같습니다.

아래 예제를 보며 진행해봅시다.






int number

char c

float f1

double f2

String str


총 5개의 변수가 선언되었습니다.



double f2 = 3.14;

와 같이 선언과 동시에 초기화가 가능합니다.







아래는 소스코드의 실행결과입니다.








변수의 값을 printf 메소드로 출력하는 간단한 예제입니다.




감사합니다.



반응형
저작자표시 동일조건
    '언어 & 프레임워크/Java & JSP' 카테고리의 다른 글
    • [Tomcat] 아파치 톰캣 설치하기
    • [Java] Scanner 클래스 / 입력받기
    • [Java] 표준 출력하기
    • [Java] 프로젝트 생성 및 Hello World! 출력하기
    java, 변수
    이근둥
    이근둥
    새로운 것을 좋아하는 프론트엔드 개발자 ✨
    댓글쓰기

    티스토리툴바