변수 : 값을 저장할 수 있는 메모리상의 공간 프로그래밍에서 사용하는 모든 이름 : 식별자(idendifier) 기본형 변수 : 실제 data값 저장 참조형 변수 : 어떤 값이 저장되어 있는 주소(memory address)를 값으로 가짐 참조변수의 타입은 클
[chapter 6.5 생성자] 생성자(constructor) 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드' 생성자의 이름은 클래스 이름과 같아야 하고, 리턴값이 없음 class Card() { Card() { //매개변수가 없는 생성자 } Car
[chapter 15. 입출력] stream : 자바에서 입출력을 수행하려면, 어느 한 쪽에서 다른 쪽으로 데이터를 전달하려면, 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요함. 이게 stream ->데이터를 운반하는데 사용되는 연결통로 바이트기반 스트
**인코딩 & 디코딩 ** 인코딩 : 심볼을 코드로 바꾸는 작업 -> 누가 못알아보게 만들려는 처리가 아니라 사용성을 좋게하기 위한 가공 -> 인코딩의 목적은 사용성의 증대와 정보의 호환성 디코딩 : 코드를 심볼로 바꾸는 작업 => 인코딩/디코딩의 가장 대표적인 예
객체지향언어1\. 코드의 재사용성이 높다 -> 상속 이용2\. 코드의 관리가 용이하다. 유지보수가 용이하다. -> 캡슐화3\. 신뢰성이 높은 프로그래밍을 가능하게한다.객체지향프로그래밍에서는 객체 외부에서 직접적으로 접근하는 것을 막음. 객체의 데이터를 외부에서 마음대로
제어자 : 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여접근제어자 , 그 외..static - 클래스의, 공통적인 -> 멤버변수, 메서드, 초기화 블럭인스턴스 별수는 하나의 클래스로부터 생성되었더라고 각기 다른 값을 유지, 클래스변수(stat
Chapter8. 예외처리컴파일에러 - 컴파일 할 때 발생런타임에러 - 프로그램 실행 도중 발생논리적에서 - 실행을 되지만, 의도와 다르게 동작에러 - 프로그램 코드에 의해서 수습될 수 없는 심각한 오류예외 - 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류전
래퍼클래스(Wrapper Class)란?기본형 변수도 객체로 다뤄야 하는 경우가 있음예를 들면, 매개변수로 객체를 요구할 때, 기본형 값이 아닌 객체로 저장해야 할 때, 객체간의 비교가 필요할 때 등등의 경우에 기본형 값들을 객체로 변환하여 작업을 수행해야함래퍼클래스의