자바란 ?

자바 (Java)

특징

  • C, C++에 비해 안정적이다.
  • 객체 지향적 언어로 객체 간의 협력을 할 수 있다.
  • 플랫폼에 영향을 받지 않는다.

    Java의 소스코드를 컴파일러가 바이트 코드로 변환하여 JVM에서 플랫폼에 맞게 다시 변환하고 실행한다.

  • 웹 서버, 안드로이드, 게임 프로그래밍에 사용된다.

Convention

  • Class 선언 : Class는 대문자로 시작한다.

Hot key

  • Ctrl + D : 삭제
  • Ctrl + F11 : Run

자료형

정수

  • byte (1byte)
    • 1바이트 단위인 음악 동영상, 실행파일 등의 자료처리를 할 때 사용된다.
  • short (2byte)
    • C/C++과 호환 시 사용된다.
  • int (4byte)
    • 자바에서 정수의 기본형으로 사용된다.
    • 프로그램에서 사용하는 모든 숫자(리터럴)는 int로 표현된다.
  • long (8byte)
    • int의 범위를 넘어선 -2의 63승 ~ 2의 63승 -1까지 표현
    • 숫자의 뒤에 L 또는 l을 사용하여 long자료형임을 표시한다.

실수

  • float (4byte)
  • double (8byte)
    • 자바에서 실수의 기본형으로 사용된다.

      표현

  • 실수는 가수, 밑수, 지수로 나뉘어 부동 소수점 방식으로 값이 표현된다.
  • 컴퓨터에서는 밑수를 2로 사용한다.

    정규화

  • 가수가 밑수보다 작은 한자리까지 가수로 표현 되는 것
  • 예시 : 컴퓨터에서는 밑수가 2로 표현되므로, 정규화를 수행하면 가수부분의 첫 번째 자리 숫자는 항상 1로 표현된다.

    오류

  • 부동 소수점 방식으로는 지수가 0을 표현할 수 없기 때문에 약간의 오차가 발생할 수 있다.

문자

  • 컴퓨터에서는 문자를 표현하기 위해 문자세트(Charset)를 사용한다.
    • 문자세트 : 각 문자를 어떠한 숫자로 표현할 것인지 코드표로 나타낸 세트
    • 종류 : ASKII, euc-kr, uft-8, utf-16 등
  • 자바에서는 문자를 나타내기 위해 세계 표준인 UNICODE를 사용한다.
    • utf-16 인코딩을 사용하여 모든 문자를 2바이트로 표시한다.
Author

Inwoo Jeong

Posted on

2021-08-10

Updated on

2021-09-09

Licensed under

You need to set install_url to use ShareThis. Please set it in _config.yml.

댓글