java 기초 설명 2

JooKit 주킷 2020. 12. 13. 20:27
목차 접기
728x90
반응형
  • 0 또는 1로 표현할 수 있는 최소 단위를 비트(bit)라고 하며, 8비트가 모이면 1바이트(byte)가 된다.

아스키(ASCⅡ)란?

  • American Standard Code for Information Interchange의 약어로 미국 표준 협회(ANSI)가 제정한 규익이다.
  • 영문자, 숫자, 특수 문자를 8비트 값의 수로 미리 정의해 놓았다.

변수 선언

  • 변수의 자료형을 선택하고 이름을 정하는 것을 '변수를 선언한다'라고 한다.

변수 초기화 시점

  • 변수를 선언함과 동시에 초기화(값 대입) 할 수 있고, 변수 선언을 한 후 대입할 값이 정해질 때마다 초기화를 할 수도 있다.

예약어(reserved word)란?

  • 프로그래밍 언어에서 특별한 의미로 미리 약속되어 있는 단어를 말한다.
  • 변수 이름은 예약어(int, while ...)로 선언할 수 없다.

카멜 표기법(camel notation)

  • 변수, 함수 이름을 대부분 소문자로 시작하는데 여러 단어로 이름을 만들어야 하는 경우 중간에 다른 뜻의 단어가
    등장할 때 첫 글자를 대문자로 사용하는 방법으로 중간에 튀어나온 대문자가 낙타의 등과 같다고 하여 카멜 표기법
    이라고 부른다.

변수와 메모리

  • 변수는 컴퓨터 내부의 메모리 공간에 저장된다.
  • 메모리는 프로그램이 실행되는 작업 공간이다.

자바에서 제공하는 자료형

  • 기본 자료형 : 자바 라이브러리에서 기본으로 제공하며, 얼마만큼의 메모리를 어떻게 사용할 것인지가 이미 정해져 있다.
  • 참조 자료형

자바는 UTF-16 인코딩을 사용

  • 유니코드를 표현하는 인코딩 방법은 크게 UTF-8과 UTF-16이 있다.
  • 자바의 기본 인코딩 방식은 모든 문자를 2바이트로 표현하는 UTF-16 이다.
  • 그런데 모두 2바이트로 표현하면 1바이트로 표현할 수 있는 알파벳 같은 자료를 저장하는 경우에 메모리 낭비가 될 수 있다.
  • 반면에 UTF-8은 각 문자마다 1바이트에서 4바이트까지 사용하여 문자를 나타내는 방식이다.
  • UTF-16에 비해 메모리 낭비가 적고 전송 속도가 빠르다.
  • 이러한 특성으로 UTF-8은 인터넷에서 많이 사용한다.

형 변환(type conversion)

  • 묵시적 형 변환
  • 명시적 형 변환
728x90
반응형
LIST

'Java' 카테고리의 다른 글

[ java ] while 사용법 기초  (0) 2020.12.13
[ java ] switch 조건문 사용법  (0) 2020.12.13
java 기초 설명 1  (0) 2020.12.13
[ java ] 자바 기초 다지기  (1) 2020.12.13
[ java ] 삼항 연산자 사용법  (0) 2020.12.13