3층 개발관/JAVA3 [JAVA] 2주차 자바 기초 지식 정리(변수) #2 1. 변수(Variable)란?? 변수란 데이터(값)를 저장할 수 있는 메모리 공간을 의미합니다. 이렇게 저장된 값은 변경될 수 있습니다. 변수를 선언하게 되면, 메모리의 빈 공간에 변수 타입에 알맞은 크기의 저장 공간이 확보되고 이 저장공간은 변수 이름으로 사용할 수 있습니다. 2. 변수 선언 및 초기화 방법 변수 선언 변수를 선언한다는 것은 변수 타입에 맞는 저장 공간을 확보하겠다는 의미이며, 선언하는 방법은 아래와 같습니다. [변수의 타입] [변수를 지칭하는 이름] int a; boolean b; double c; 이렇게 변수를 선언한다면, 해당 변수의 타입에 맞게 저장 공간을 확보하게 되며 그 저장공간을 지칭하는 이름은 a, b, c를 의미하게 됩니다. 변수 초기화 프리미티브 변수는 기본값이 있기.. 2023. 7. 3. [JAVA] 2주차 자바 기초 지식 정리(프리미티브, 래퍼런스 타입) #1 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입(Primitive Type)이란?? 기본자료형 혹은 원시자료형이라고 불리는 프리미티브 타입은 값을 할당할 때 변수의 주소값에 값이 그 자체로 저장되는 데이터 타입이다. 해당 데이터 타입은 값이 할당되면 앞서 살펴보았던 JVM Runtime Data Area 영역 중 Stack 영역에 값이 저장된다. 프리미티브 타입의 종류 Java 에서 프리미티브 타입의 종류는 총 8 가지이다. - byte, short, int, long, float, double, char, boolean 타입이 그것이다. 타입의 종류와 값의 범위 기본값에 대한 간단한 표 이름 크기 값 범위 기본 값 byte 1 byte -128 ~ 127 0 short 2 byt.. 2023. 7. 2. [JAVA] 1주차 자바 기초 지식 정리(JVM) 1. JVM(Java Virtual Machine - 자바 가상 머신)이란 무엇인가 자바 애플리케이션의 실행환경을 제공해 줍니다. JVM은 JAVA와 OS 사이에서 중개자 역할을 수행하여 OS에 종속되지 않고 실행 가능합니다.(바이트 코드의 파일은 운영체제에서 바로 실행할 수 없기에 JVM이라는 번역기가 필요합니다.) 현재 사용하는 운영체제에 맞는 자바 실행환경(JRE(Java Runtime Environment)) 가 설치되어 있다면 자바 가상 머신이 설치되어 있다는 뜻입니다. 자세히 살펴보면, C언어의 실행환경 보는 바와 같이 C언어의 경우 컴파일러를 거치게 되면 각 OS에 맞는 실행 파일이 만들어집니다. 하지만, 윈도우 - 윈도우, 리눅스 - 리눅스 이렇게 해당 환경에서만 실행가능한 파일이 만들어지.. 2023. 6. 21. 이전 1 다음