목록전체 글 (27)
Full-Stack 개발자가 되려는 작은 개발자의 블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c93s2u/btqCXu45f52/h1OsusYcZvvZnbWKykVZVk/img.png)
가계부 출력 부분 private static void printData() { //데이터 출력을 위한 메소드 System.out.println("======================================"); System.out.println("1.전체 출력, 2.수입내역출력 3.지출내역출력"); System.out.println("======================================"); System.out.print("선택 > "); int menu = Integer.parseInt(scan.nextLine()); //출력의 성공 여부를 저장하는 boolean타입의 변수(성공 시 false로 변환) flag=true; while(flag) { //출력이 성공하면 출력 무한반..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPr3NM/btqCLMYGCZB/ErEbxbnbdIu3FOlhqPLTP1/img.png)
생성자(Constructor) - 인스턴스가 생성 될 때 마다 호출되는 '인스턴스 초기화 메소드' - 인스턴스가 변수의 초기화 또는 인스턴스 생성 시 수행해야 할 작업을 작성 - 몇 가지 조건을 제외하고는 메소드와 같다. - 모든 클래스에는 반드시 하나 이상의 생성자가 있어야한다. 조건 1. 생성자의 이름은 클래스의 이름과 같아야 한다. 2. return이 없다. class 클래스명{ //생성자 클래스명(매개변수목록){...} } this 란? - 인스턴스 자신의 주소를 저장하는 내부 필드 - 인스턴스 생성 시 자동으로 만들어져 주소를 저장함. - 여러 인스턴스가 존재 할 경우 각 인스턴스의 필드를 구별하기 위해 사용 - 매개 변수와 필드(멤버)변수의 구분을 위해 사용 this 사용 1. 매개변수(지역변..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/o2vaB/btqCKhkSQjT/EzIKsuksrogz9AJxAFDdaK/img.png)
객체 ▶ 상태(State)는 데이터를 저장하는 필드(Field)라고 함. ▶ 필드는 고유값을 저장하는 필드와 기능을 처리하기 위해 필요한 가변값을 저장하는 필드가 있다. 객체의 종류 1. 완성품에 해당하는 객체 ▶ 프로그램 2. 부품에 해당하는 객체 3. 정보를 저장하는 객체 필드(변수)의 종류 ▶ 고유값(변경되지 않는 값) ▶ 가변값(변경되는 값) 객체, 클래스, 인스턴스 ▶ 싱테와 기능을 가지고 있는 고유 단위 ▶객체(Object) ▶ 자바에서 객체를 만들기 위한 설계도/틀 ▶클래스(Class) ▶ Class로 만든(new) 객체 ▶인스턴스(Instance) 객체 지향의 4대 특성 1. 캡슐화(정보은닉) ▶ 상태 + 기능 =객체 ▶ 변수 + 메소드 = 클래스 ▶ 메소드 : 가변값을 처리하는 기능을 제..