자바 이론 0. 프로그래밍 기초~상수 선언

codepark_kr·2020년 5월 14일
0

Java-이론편

목록 보기
1/6
  1. 프로그래밍이란? 지시 사항들이 나열된 순서이자 일정한 기능을 수행하는 컴퓨터가 인식할 수 있는 명령어들의 집합

  2. 프로그래밍 언어란? 프로그램을 작성할 때 사람과 컴퓨터 사이에 대화를 가능하게 해 주는 컴퓨터가 이해할 수 있는 언어

  3. 자바 언어의 특징
    2-1. 객체 지향 언어이다.(OOP, Object Oriented Programming)
    2-2. 운영 체제에 독립적이다.(이식성)
    2-3. 사용하기 쉬운 언어이다.
    2-4. 능률적이고 명확한 코드를 작성하게 해 준다.
    2-5. 자동으로 메모리 관리를 한다. (Garbage Collector)
    2-6. 동적 로딩을 지원한다.
    2-7. Multi Thread를 지원한다.

  4. Oracle 사에서 제공하는 자바 JDK 플랫폼의 종류
    3-1. 구버전
    3-1-1. Java SE: Desktop(Native)
    3-1-2. Java EE: Server Application
    3-1-3. Java ME: Mobile Application
    3-2. 2020년 현재
    3-2-1. Oracle JDK: 상업 코드 기반
    (Java SE Subscription 등록 필요)
    3-2-2. Open JDK: Open Source 기반

  5. 자바 관련 단어
    4-1. JDK(Java Development Kit): 자바 개발 도구)
    4-2. JRE(Java Runtime Environment): 자바 실행 환경)
    4-3. API(Application Platform Interface, =Java Class Library)
    4-4. JVM(Java Virtual Machine): 자바 가상 머신
    4-5. Garbage Collector: 필요없게 된 메모리 영역을 해제하는 기능
    4-6. Bytecode: JVM이 실행하는 기계어와 프로그래밍 언어의 중간 단계

  6. Variable(변수)
    5-1. 변수란? 메모리 공간(RAM)에 한 개의 값을 기록하기 위한 공간
    5-2. 변수는 반드시 선언 후에 값을 대입해야 함

  7. 변수의 종류
    6-1. Primitive Type(기본형)
    실제 데이터(값)를 저장한다.
    논리형, 정수형, 실수형으로 나눠지며 8개의 자료형이 있다.

    6-2. Reference Type(참조형)
    데이터가 저장되어 있는 객체의 주소값을 저장한다.
    기본형을 제외한 나머지(ex.String) 및 사용자 정의 자료형이 포함된다.
    4byte의 공간을 저장 공간으로 할당받는다.

  8. 데이터 저장 단위
    7-1. bit: 컴퓨터가 나타내는 데이터의 저장 최소 단위.
    2진수 값(0 또는 1) 하나를 저장할 수 있는 메모리 공간.
    7-2. byte: 데이터 처리 또는 문자의 최소 단위. 8bit = 1byte

  9. 변수 선언의 예시

//syntax: dataType variableName;
boolean bool;
char ch;
String str;
byte bnum;
short snum;
int i;
long lnum;
float fnum;
double dnum;
  1. 변수의 명명 규칙
    9-1. 대소문자를 구분하며 길이 제한이 없다.
    9-2. 예약어는 사용 불가하다.(예약어를 변수명으로 선언할 시 에러 발생)
    9-3. 첫 글자는 숫자로 선언할 수 없다.
    9-4. 특수문자는 underScore'_'와 '$'만을 허용한다.
    9-5. camelCase(합성어 사용시 두 번째 단어부터 첫 글자를 대문자로 표기)를 기본으로 한다.
    9-6. 한글로 변수명을 선언할 수 있으나 권장되지 않는다.

  2. 변수 관련 사항
    10-1. 초기화: 변수를 선언하는 시점에 값을 대입하는 것.
    지역 변수는 반드시 값 대입 후에 사용해야 한다.
    10-2. Literal: 변수에 대입되는 값 자체를 의미
    10-3. Data Overflow: 허용된 범위 이상의 값이 대입되는 경우
    허용범위 최소값이 담기는 것
    10-4. Constant(상수): 불변할 값을 한 번만 저장할 수 있는 공간.
    초기화 이후 다른 데이터(값)을 대입할 수 없다.

//변수 선언의 예
int age = 100;

//상수를 선언할 때는 final을 붙여주며, 변수명은 대문자로만 작성한다.
final int MAX_INDEX =20;
profile
아! 응애에요!

0개의 댓글