[JAVA] 변수와 자료형(기타 등등)

2023. 3. 2. 17:53·JAVA

1. 상수
 - 데이터를 변경할수 없는 공간
 - 리터널상수 , 심볼릭상수(static, final 등)

 

2. 리터널상수
  - 데이터 그 자체
  - 일정한 형식의 공간이 만들어지고 자동으로 그 공간에 저장된다.
  - 공간을 구별할 수 있는 방법이 없다.
  - 공간을 다시 이용할 수가 없다.
  - 단발성 데이터
 

3. 데이터를 저장하고 관리하는 공간들(변수,배열,객체 등)
 - 데이터를 저장하고 관리하는 공간
 - 우리가 직접 일정한 형식의 공간을 만들어서 저장해야 한다.
 - 공간을 구별할 수 있는 이름이 존재 한다.
 - 이름을 통해서 그 공간을 다시 이용할 수가 있다.
 - 지속성 데이터
 

4. 선언
  - 메모리에 일정한 형식의 공간을 만들고 그 공간에 이름을 붙이는 작업
 

5. 초기화
  - 할당받은 공간에 값을 처음 넣는 작업.
  - 할당받은 공간은 항상 쓰레기값으로 채워져 있다.
  - 초기화를 진행하지 않으면 데이터를 이용하려 할 때 에러가 발생된다. 
  - JAVA는 자동으로 초기화 되는 경우가 많다.
 

6. 호출
  - 할당받은 공간을 불러오는 작업
 
 

7. 변수
 - 데이터 하나를 저장하고 관리하는 공간
 - 우리가 직접 일정한 형식의 변수공간을 만들어서 저장해야 한다.
 - 변수공간을 구별할 수 있는 변수명이 존재 한다.
 - 변수명을 통해서 그 공간을 다시 이용할 수가 있다.
 - 지속성 데이터
 

8. 선언
  - 메모리에 일정한 형식의 변수공간을 만들고 그 공간에 변수명을 붙이는 작업
  - 형식
   자료형 변수명;
    · 자료형 - 어떠한 데이터를 담을 지 정하는 부분.
    · 변수명 - 변수공간을 대표하는 이름. 공간을 호출할 때 사용하는 이름.
    · 암묵적인 규칙
    · 데이터의 성격이 연상되는 단어로 이름을 지어준다.
    · 변수명은 소문자를 권장한다.
    

9. 작명규칙
 - 영문자, 숫자, _(언더바)로 구성된다.
 - 숫자로 시작할 수 없다.
 - 대소문자 구별 가능
 - 공백이나 특수 기호는 사용할 수 없다.
 - 예약어는 사용할 수 없다.
 

10. 자료형
 - 데이터의 형태(정수, 실수, 문자)를 구분하고 데이터의 범위나 부호의 사용 여부등을 결정하는 키워드
 - 공간의 형식을 정의한 키워드(틀)
 - 종류
  · 기본형(원시형) - 데이터를 저장하는 공간
  · 정수
  · byte, short, int, long
  · 실수
  · float , double
  · 문자
  · char
  · 논리 - 참과 거짓을 저장하고 관리하는 자료형
  · boolean
  · 참조형(객체형) - 실제 데이터가 저장되는 공간(인스턴스공간)과 그 공간의 정보를 저장하는 변수공간(참조형변수)이          함께 있는 형태
  · 어떠한 대상을 표현하기 위한 정보 공간(인스턴스공간) 그 공간은 컨트롤 할 수 있는 기능(메소드)가 함께 있다.
   - 종류
    · 기본형을 제외한 모든 자료형
    · Class 형
    · String - 문자열
    · 배열
    
   

11. 초기화
  - 할당받은 변수공간에 값을 처음 넣는 작업
  - 할당받은 공간은 항상 쓰레기값으로 채워져 있다
  - 초기화를 진행하지 않으면 데이터를 이용하려 할 때 에러가 발생된다. 
  - 형식
   1. 선언과 동시에 초기화
    자료형 변수명 = 값;
   2. 선언 후 초기화
   자료형 변수명;
   변수명 = 값;

 

12.  = (대입연산자)
 - 우측 공간의 값을 좌측 공간에 대입하는 연산자.
 - 호출
  · 할당받은 변수공간을 불러오는 작업

'JAVA' 카테고리의 다른 글

[JAVA] 변수 선언  (0) 2023.03.06
[JAVA] 데이터 타입 및 진법  (0) 2023.03.06
[JAVA] Hello World!  (0) 2023.03.02
[JAVA] 프로그래밍 언어 발전 과정  (0) 2023.03.02
[JAVA] JAVA란?  (0) 2023.03.02
'JAVA' 카테고리의 다른 글
  • [JAVA] 데이터 타입 및 진법
  • [JAVA] Hello World!
  • [JAVA] 프로그래밍 언어 발전 과정
  • [JAVA] JAVA란?
kwh_coding
kwh_coding
성장하는 괴물 성괴 김우형
  • kwh_coding
    코딩 일기
    kwh_coding
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • ERP Project
      • NAVER CLOUD Web DevOps
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
  • 블로그 메뉴

    • 홈
    • GitHub
    • Notion
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    React
    프로그래머스
    코테
    javascript
    정보처리기사
    AdSP
    eGov
    django
    git
    node
    web
    코딩
    Postman
    Java
    private network
    spring
    Tomcat
    RDBMS
    gitbash
    github
    SQLD
    annotation
    html
    Python
    brycpt
    jsp
    코딩테스트
    js
    CORS
    해시 암호화
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
kwh_coding
[JAVA] 변수와 자료형(기타 등등)
상단으로

티스토리툴바