Java 2

char 자료형의 재밌는 특징 (feat. 문자 인코딩 - 아스키코드, 유니코드)

char 자료형 우리가 자주 사용하지만 독보적인 특징을 가진 char 자료형에 대해 알아보자.  char 자료형은 값이 문자 한개를 받는 문자형(character) 자료형이다. 문자 자료형 'char'는 단일 문자를 저장하는 데 사용되는 16비트 데이터 타입으로, 유니코드 문자를 표현할 수 있다. 문자 인코딩 유니코드가 무엇일까. 그리고 아스키 코드라는 것도 익히 들어봤을 것이다. 이러한 코드라고 불리우는 것들은 사실 문자 인코딩의 한 형태를 의미한다. 인코딩이란, 문자를 컴퓨터가 이해할 수 있는 숫자(코드)로 변환하는 과정을 의미한다. 문자의 디지털 표현을 정의하는 체계로, 다양한 문자 인코딩 방식이 존재한다. 이들 중 가장 널리 사용되고 있는 것이 바로 아스키 코드와 유니코드인 것이다. 그리고, 유니..

Java 2024.07.15

Java는 어떻게 플랫폼에 독립적일까? - JVM

자바가 플랫폼에 독립적이라는 말을 이해하기 위해서는 먼저 프로그래밍 언어가 무엇이고 프로그래밍 언어가 어떻게 컴파일이 되는지를 알아야 한다. 프로그래밍 언어(Programming language) 프로그래밍 언어란 컴퓨터 시스템을 구동시키는 명령이나 연산을 시킬 목적으로 설계되어, 소프트웨어를 작성하는 형식 언어로, 주로 고급 언어일수록 사람이 사용하는 언어에 가깝다.  그 결과, 사람이 원하는 작업을 컴퓨터가 수행할 수 있도록 프로그래밍 언어로 일련의 과정을 작성하여 일을 시킨다. 즉, 이러한 프로그래밍 언어는 기계와 의사소통을 할 수 있게 해주는 언어를 뜻한다. package org.java.helloWorld;public class HelloWorld { public static void main(..

Java 2024.06.25
반응형