[Java] 변수와 기본 자료형

2023. 2. 2. 00:52·Java/Base
728x90
728x90

데이터 (Data)

  - 사실을 나타내는 각각의 수치

  - 컴퓨터는 0과 1로만 데이터를 저장함

 

데이터의 단위

  ① bit (비트)

      - 컴퓨터가 표현하는 데이터의 최소 단위

      - 2진수 1개의 값을 저장할 수 있는 크기

      - 물리적 단위

 

  ② byte (바이트)

      - 1 byte = 8 bit

      - 연산의 최소 단위

      - 가장 앞의 1 bit는 부호(+, -)를 표현하는 부호 비트

      - 논리적 단위

 

 


변수 (Variable)

  - 값을 저장할 수 있는 메모리 공간

  - 계속 변할 수 있는 수

  - 할당된 메모리를 가리키는 이름

 

변수의 선언과 초기화

  - 변수의 선언

      : 자료형 변수명;

  - 변수의 초기화

      : 변수명 = 값;

  - 변수의 선언 및 초기화

      : 자료형 변수명 = 값;

 

변수 명명 규칙

  - 대소문자가 구분됨

  - 길이에 제한이 없음

  - JAVA에서 사용하는 예약어 이름은 사용할 수 없음

  - 숫자로 시작할 수 없음

  - 특수문자는 '_', '$'만 사용할 수 있음

 

 

반응형
728x90

자료형 (Data type)

  - 값의 형태

  - 자료형의 크기만큼 메모리가 할당됨

 

기본 자료형 (Primitive data type)

  - 사용하는 메모리가 정해져 있는 자료형

  정수형 실수형 문자형 논리형
1 byte byte     boolean
2 byte short   char  
4 byte int float    
8 byte long double    

  ① 정수형

      1) byte

          - 허용 범위 : -128 ~ 127

      2) short

      3) int

          - 허용 범위 : 약 -21억 ~ 21억

          - 컴퓨터가 인식하는 정수 값의 기본 연산 단위

      4) long

          - 접미사 L(l)이 있어야 long 타입으로 인식될 수 있음

              → 변수 = 값L;  

 

  ② 실수형

      1) float 

          - 접미사 F(f)가 있어야 float 타입으로 인식될 수 있음

              → 변수 = 값F;

      2) double

          - 컴퓨터가 인식하는 실수 값의 기본 연산 단위

 

  ③ 문자형

      1) char

          - 문자 1개만을 담을 수 있음

          - 변수 초기화 시, 홑따옴표(' ')를 사용해야 함 ★

          - 컴퓨터 내부에서는 아스키 코드에 따라, 문자가 숫자로 저장됨 (인코딩) 

              → 아스키 코드 확인 : System.out.println((int)문자변수);

              // ↔ 디코딩 (숫자가 문자로 저장됨)

 

  ④ 논리형

      1) boolean

          - 어떤 사실을 관찰했을 때 그 결과가 참(true)인지 거짓(false)인지 판별함

          - 변수 초기화 시, true와 false를 소문자로 작성해야 함

 

 


기타 메모

- (문자 2개 이상의) 문자열 작성 시에는 쌍따옴표(" ")를 사용해야 함
320x100
반응형
저작자표시 (새창열림)

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

[Java] 제어문 : 조건문과 반복문 (if, switch, for, while)  (0) 2023.02.02
[Java] 연산자  (0) 2023.02.02
[Java] 형 변환  (0) 2023.02.02
[Java] 상수와 리터럴  (0) 2023.02.02
[Java] 개요  (0) 2023.02.01
'Java/Base' 카테고리의 다른 글
  • [Java] 연산자
  • [Java] 형 변환
  • [Java] 상수와 리터럴
  • [Java] 개요
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    zapier
    java
    SpringBoot
    SQL
    php
    Hotkeys
    jQuery
    티스토리챌린지
    Swing
    CSS
    cs
    vuejs
    typeScript
    오블완
    Android
    SWAGGER
    C#
    개발일지
    SEO
    git
    HTML
    Wordpress
    errorNote
    jsp
    js
    http
    tailwindcss
    Codeigniter
    면접
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Java] 변수와 기본 자료형
상단으로

티스토리툴바