2024/07/22 3

숫자와 문자 ascii (2024-07-22)

숫자와 문자저장공간에 저장하는 값은 0, 1 숫자값이 저장된다. 그럼 문자는 어떻게 숫자로 저장될까?숫자(int)와 문자(char)를 매핑(짝을 지어서)하여 표현한다.숫자를 문자로 매핑하는 방법은 여러가지가 있다.그중에 Java에서는 기본적으로 아스키코드 라는 규칙으로 문자를 저장(표현)한다.아스키 코드표입력함수를 사용해 asciiNumber 변수에 숫자를 넣고 그것을 문자형으로 표현해본다. 입력 값 : 97출력 값 : a 97을 넣으니 아스키 코드표와 같이 a가 나왔다.  이번에는 문자를 숫자로 표현해본다. 입력 : a출력 : 97

TIL 2024.07.22

참조형변수타입 및 래퍼클래스타입 실습 (2024-07-22)

참조형 변수문자열 변수 : String String message = "Hello world!" //문자열을 저장한다. 그 외 참조형 변수 : Object, Array, List 등등 객체, 배열, 리스트와 같은 단일 저장공간에 담을 수 없는 값을 저장한다.  래퍼 클래스 변수래퍼 클래스(Wrapper Class)라는 말 그대로 "기본형 변수를 클래스로 한번 랩핑(감싸는) 변수" 라고 생각하면 된다. 실습한 int, Integer 외에도 기본타입은 모두 Wrapper 클래스가 있다.

TIL 2024.07.22

JVM (2024-07-22)

Java Virtual Machine의 약자로 "자바 가상 머신"이라는 뜻이다.가상머신이란 가상의 기기를 뜻한다.다시 말해, 여러 종류의 기기 위에서 Java 프로그램을 실행 시킬 수 있게 해주는 가상의 기기이다. 자바 컴파일러 : 사람이 이해하는 .java 파일을 컴퓨터가 이해할 수 있는 .class(바이트 코드) 파일로 변환해주는 것 인터프리터 : .class 코드 해석기로서 운영체제가 읽은 바이트 코드를 기기(기계)가 실행할 수 있는 기계어로 번역 JIT 컴파일러 : Just In Time의 약자로 빠른 .class코드 해석기이다. 인터프리터의 효율을 높여주는 서포터 해석기이다. 인터프리터와 세트라고 생각하면 된다. 메모리 영역 : Java 데이터를 저장하는 영역, 운영체제로 부터 JVM이 할당받은..

TIL 2024.07.22