본문 바로가기

메서드5

(네이버클라우드 부트캠프) 16일차 - Java프로그래밍 기초(클래스) 1. 클래스  1.1 클래스의 기본 개념- 클래스는 메서드를 분류 및 데이터 타입 정의를 위해 사용한다.- 메서드 분류 : 코드 유지보수성을 위해 사용- 데이터타입 정의 : 기본 자료형외의 데이터 타입을 관리 하기 위해 사용한다. (User-defined Data Type)2. 메서드 분류  2.1 클래스필드와 인스턴스필드- 클래스 필드 : static필드 라고도 불리며 클래스 변수는 클래스당 1개만 존재- 인스턴스 필드 : non-static필드 라고도 불리며 인스턴스 변수를 동적할당을 통해 여러개 생성   2.2 클래스필드- 클래스 필드는 변수를 1개만 생성할 수 있다.- static 필드를 사용한다.      - 클래스 필드의 형식class Calculator{ static int result; .. 2024. 6. 17.
(네이버클라우드 부트캠프) 15일차 - 실습프로젝트(클래스) 1. 회원 서브메뉴 메서드  1.1 서브메뉴 분기 - 서브메뉴가 삽입될 자리는 - 모든 조건이 참일 경우(올바른 입력)   - 메인메소드     | - 프로세스 메소드         | - 서브메뉴  static void processMenu(String menuTitle, String[] menus) { printSubMenu(menuTitle, menus); while (true) { String command = prompt("메인/" + menuTitle); if (command.equals("menu")) { printSubMenu(menuTitle, menus); cont.. 2024. 6. 14.
(네이버클라우드 부트캠프) 14일차 - 실습프로젝트(서브메뉴만들기) 1. Sub메뉴 만들기   1.1 프롬프트 변경하기- 입력소스  추가   - mainmenu : "메인> "   - submenu : "메인/서브메뉴> "- parameter에 String타입 매개변수를 추가하여 main메서드에서 title을 argument롤 전달 // 변경 전 static String prompt() { System.out.print("> "); return keyboardScanner.nextLine(); } // 변경 후 static String prompt(String title){ System.out.printf("%s> ",title); return keyboardScanner.nextLine(.. 2024. 6. 13.
(네이버클라우드 부트캠프) 13일차 - Java프로그래밍 기초(메서드) 1. 메서드  1.1 메서드의 기본형태//메서드의 기본 종류//method signature(fuction prototype)(static)[return type] method_name(parameter)//method body{ 명령문; }   1.2 parameter 와 argumentvoid names(String name){ //String name : parameter}void main(String[] args){ name("james"); // "james" : argument} - parameter : 로컬변수로 메서드를 호출할 때 생성되어 메서드가 종료 될때 JVM stack에서 제거된다. - argument : parameter에 전달되는 값   1.3 JVM stack- 매서드가.. 2024. 6. 12.