본문 바로가기

JAVA/기본이 중요하지.5

래퍼 클래스(wrapper class) 자바는 기본형(primitive type), 참조형(reference type) 으로 나뉘는 것은 모두가 아는 사실.자바를 공부했다 해도 wrapper class가 뭔지 모르는 사람이 은근히?! 있음..그래서 오늘은 참조형(reference type) wrapper class에 대하여 정리를 해볼까 한다. wrapper class 기본형래퍼클래스생성자 booleanBoolean Boolean(boolean value)Boolean(String s) charCharacter Character(char value) byteByte Byte(byte value)Byte(String s) shortShort Short(short value)Short(String s) intIntegerInteger(int va.. 2016. 5. 23.
JDK 와 JRE 의 차이점. 자바 환경을 구성하기 위해서는 JDK 혹은 JRE를 설치해야한다. 혹시 모른다면 정리하자. JRE : Java Runtime Environment, 자바 실행 환경 JVM, Java API 자바 애플리케이션을 실행하기 위한 최소의 실행 환경 제공. JDK : Java Development Kit, 자바 개발 도구 JVM, Java API, Java Tool, Java Compiler JRE에서 제공하는 실행 환경뿐만 아니라 자바 개발에 필요한 여러 가지 명령어 그리고 컴파일러를 포함. (자바 App 메모리상태 알아보는 명령어, 배포 명령어) 2016. 5. 10.
JVM (Java Virtual Machine) 보통 자바개발 서적들의 1장에 자바란? 같이 자바 language의 개요와 JVM에 대해 간략하게 나오지만..그 마져도 대충 읽고 넘어갔었던 것 같다. JVM의 내부를 모른다 해도, JVM이 어떤 형태로 동작하는지의 내부 동작원리를 알고 있다면 조금더 이해도 높은 개발은 물론이고 나아가서 만드는 프로그램의 성능을 더 높일수 있을 것이다. (리플렉션(Reflection)과 클래스 로더(Class Loader)를 이해하는데 도움도 됨) 그래서 이번장에는 JVM에 대해 정리해보려 한다. 자바가 다른 프로그래밍 언어와 확연히 구별되는 특징은 "Write once, run everywhere" (한번 작성하면, 어디서든 실행된다.) 라고 할수있다. 다른 언어의 경우 OS에서 제공하는 라이브러리들을 가져와서 써야하.. 2016. 5. 4.
자바 언어 (java language) 자바는. 자바는 1990년대 썬 마이크로 시스템즈(Sun Microsystems, Inc, 이하 썬)의제임스 고슬링(James A. Gosling)이 개발한 언어이다. 제임스 고슬링 형님은 자바의 아버지라고 불리는 사람이며 자바가 객체 지향 프로그래밍(Object oriented Programming)을 지원하는 언어가 되도록 가장 큰 영향력을 주었다. 원래는 가전제품에 설치될 임베디드 시스템(Embedded System)을 위한 언어로 개발되었기 때문에 개발 환경에 구애받지 않도록 설계되었다.그 당시 객체 지향 프로그래밍과 개발 환경에 구애받지 않는 특징이 지금의 자바 형태에 근간이 되었다. 자바는 개발 목적에 따라 언어 사용환경을 크게 세 가지로 구분 할 수 있다. Java SE(Java Standa.. 2016. 5. 4.