- Today
- Total
목록프로그래밍에 대한 정보들/Java (14)
Phantom
플랫폼(Platform)이란 프로그램이 실행될 수 있는 환경을 의미합니다. 일반적 의미에서 플랫폼은 컴퓨터가 실행될 수 있는 최소한의 환경으로 하드웨어와 하드웨어를 제어하는 운영체제로 구성됩니다. 자바 플랫폼은 자바 프로그램이 실행되기 위해 제공되는 S/W들을 의미합니다.자바 플랫폼은 JVM(Java Virtual Machine)와 자바 API(Application Program Interface)로 구성됩니다. JVMJVM은 물리적인 실제 기계 장치가 아니라 추상적인 장치로 가상의 기계처럼 구현된 S/W입니다.여기에는 자바 명령어와 레지스터 집합, 스택, 힙, 메소드 영역으로 구성됩니다.JVM은 자바소스 컴파일 후에 생성되는 자바 바이트코드를 기계어로 사용하여 실행하는 역할을 합니다. API자바 API..
자바 API에는 정수와 실수 타입같은 기본형 변수에 대한 클래스들이 존재합니다. 이 클래스들은 포장 클래스(WRAPPER CLASS)라고 부릅니다. 포장 클래스 내부는 각 기본형 변수의 데이터 타입별 최대값과 최소값을 계산한 변수와 String을 정수나 실수로 변경학나 10진수를 2진수로 변경하는 등의 기능을 제공하는 메소드로 이루어 집니다. 따라서, 정수와 실수를 표현하는 기본형 변수의 최대값과 최소값은 다음의 변수에 계산되어 저장되어 있습니다. byte 타입의 최대값 : Byte.MAX_VALUEbyte 타입의 최소값 : Byte.MIN_VALUEshort 타입의 최대값 : Short.MAX_VALUEshort 타입의 최소값 : Short.MIN_VALUEEtc....
참조형 변수는 어떤 값이 저장되어 있는 메모리의 주소 값을 가집니다. 이 개념은 마치 C언어에서의 포인터(pointer)개념과 거의 유사한 것으로, 분명한 차이점은 C언어의 pointer변수는 산술 연산이 가능했던 반면 자바의 참조형 변수는 이러한 연산이 불가능하다는 것 입니다.
자바에서 리터럴???????오늘 자바 첫 공부중에 나온 단어가 "리터럴(literal)"입니다 리터럴??????? 네이버에 쳐보니 "문자 그대로의"라는 뜻이더군요....음...그래서 생각해보니... String msg = "sample 3";라는 변수를 선언했습니다.String은 위의 예문과 같이 new를 사용하지 않고 리터럴(literal)만으로도 내부에서 필요한 object가 만들어지게 되어있습니다. 책에는 저렇게 나와 있는데요...문자 그대로라면 sample 3가 그대로 데이터로 들어간다는 소리인것 같은데...검색해보니리터럴(literal)은 프로그램에 직접 나타내는 데이터 값이다.다음은 모두 리터럴이다.12 // 숫자 121.2 // 숫자 1.2"hello world" // 문자열'man' // ..