
원시 타입(Primitive Type) |타입|키워드|크기(bit)|범위| |---|---|---|---| |논리형|boolean|8| true/false| |문자형|char|16| \u0000 ~ \uFFFF| |정수형|byte|8| -128 ~ 127| |정수형|short|16| -32768 ~ 32767| |정수형|int|32| -2147483648 ...

AutoBoxing과 UnBoxing은 JAVA 1.5버전에 도입된 개념으로, 원시 타입과 Wrapper Class 타입 간의 형 변환을 일컫는다. 이전에 작성한 원시타입과 참조타입과 관련이 있다. 원시 타입과 Wrapper Class간 비교 |원시 타입|Wrapper Class| |---|---| |boolean|Boolean| |byte|Byte| ...

C/C++을 공부할 때는 printf(), scanf(), cout, cin을 같이 배웠다. 하지만 JAVA를 공부할 때는 System.out.println()과 같은 출력문은 먼저 사용해도, 표준입출력을 다루기 위한 스트림(Stream)은 거의 마지막에 배우게 되므로 우선 간단한 표준입출력 방법 몇 가지를 알아놓는 것이 좋을 것 같다. >표준입출력 입출...

C언어에서 파일포인터를 이용해 파일에 접근하고 fclose()를 이용해 닫아준 것과 마찬가지로 JAVA에서도 파일 접근 후 닫아줄 필요가 있다. 파일 출력 파일 출력은 다음과 같은 세 가지 방법이 있으나, 아래 두 방법을 많이 사용한다. FileOutputStream FileWriter PrintWriter FileWriter 개행 기능이 포함되어있지...

Java 언어의 특징 중 하나는 캡슐화(Encapsulation)이다. >캡슐화 : 객체의 내부 구조 및 데이터를 캡슐처럼 감싸 외부에서 직접 볼 수 없게 은닉하여 보호하는 것 캡슐화를 위해 클래스, 멤버 변수(필드), 멤버 함수(메서드), 생성자 등에 외부에서 접근 가능 범위를 제어하는 접근 제어자를 지정할 수 있다. 접근 제어자에는 private, ...

이름은 비슷하지만 의미는 다른 두 개념인 오버로딩(Overloading)과 오버라이딩(Overriding)에 관한 정리이다. Overloading 한 클래스 내에서 같은 이름의 메소드를 여러 개 정의하는 것 오버로딩 조건 메소드의 이름이 같아야 함 매개 변수의 개수 혹은 매개 변수의 타입이 달라야함 리턴 타입은 오버로딩에 해당되지 않음 오버로...

String, StringBuffer, StringBuilder 모두 Java의 문자열 클래스들이다. String Immutable(불변) 한 번 할당된 공간이 변하지 않음 초기공간과 다른 값에 대한 연산에서 많은 시간과 자원 사용 캐싱, 보안, 동기화의 이점 캐싱 : 각 리터럴 문자열 하나만 저장하여 재사용하거나 캐싱을 통해 힙 공간을...