안녕하세요. 이번 주제는 Boxing과 Unboxing 에 대해서 입니다. Java에서의 primitive 데이터 타입은 정수타입(byte, short, int, long) 소수타입(float, double) bool 타입(boolean) 문자타입(char) 이렇게 4가지가 존재하게 되는데요. 그와 마찬가지로 Wrapper 타입이라고 각 primitive 별 참조타입이 따로 존재하게 됩니다. Wrapper 타입 정수타입(Byte, Short, Integer, Long) 소수타입(Float, Double) bool 타입(Boolean) 문자타입(Character) Boxing / Unboxing 의미와 사용이유 위의 primitive 타입과 wrapper 타입을 서로 왔다갔다 할때(Casting), Box..
1. Java Java는 네트워크상에서 쓸 수 있도록 미국의 Sun마이크로시스템가 개발한 객체지향 프로그래밍 언어특징a. JVM만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.( 운영체제에 독립적)b. 기본 자료형을 제외한 모든 요소들이 객체로 표현c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어d. Garbage Collector를 통한 메모리 관리기능e. 멀티쓰레드(Multi-thread)를 지원한다. 2. OOP(객체지향 프로그래밍) OOP란 Object-Oriented Programming의 약어로써 객체지향 프로그래밍을 의미데이터를 객체로 취급하여 프로그램에 반영한 것이며, 순차적으로 프로그램이 동작하는 기존의 것들과는 다르게 객체와 객체의 상호작용을 통해 프로그램이 동작..