목록풀스택/자바 공부, 복습 (63)
개발의 시작과 끝
25일차 18 : 50 ~ 18 : 55 : 뉴렉처 강의, 요점정리 게시판 완료된 기능 목록 help : 명령어 리스트 add : 게시물 추가 list : 게시물 리스트 detail : 게시물 상세 remove : 게시물 삭제 revise : 게시물 수정 exit : 게시물 종료 완료하지 못한 목록 게시물 조회수 기록 게시물 추천 회원가입 로그인/로그아웃 로그인 한 회원만 글 작성 삭제와 수정은 작성자 본인만 가능하도록 게시물 페이징 부족한 부분 배열에 데이터가 어떻게 저장되고, 어떻게 꺼내 오는지의 기능을 아직 잘 이해 못함. 리모컨에 대한 개념이 아직 부족하여 리모컨 기능을 잘 활용하지 못함. 메서드 생성과 리턴에 아직 익숙하지 못함. 어떤 부분에서 막혔는지 list에서 배열에 저장된 데이터들을 불러..
23일차 프로그래밍 언어 활용
23일차 Calendar Calendar 클래스는 자바에서 날짜와 시간에 관한 데이터를 손쉽게 처리할 수 있도록 제공하는 추상 클래스이다. 이 클래스가 추상 클래스로 선언된 이유는 나라마다 사용하는 달력 체계가 조금씩 다를 수 있기 때문이다. 이러한 Calendar 클래스에는 날짜와 시간을 처리하기 위한 다양한 필드와 메소드가 포함되어 있다. Calendar 클래스의 모든 필드는 클래스 변수(static variable)이므로, 객체를 생성하지 않고도 바로 사용할 수 있다. 예제1 add() 메서드 add() 메소드는 전달된 Calendar 필드에서 일정 시간 만큼을 더하거나 빼준다. Calendar time = Calendar.getInstance(); System.out.println(time.get..
21일차 11일 - 상속을 통한 캐스팅 캐스팅 허용 class Main { public static void main(String[] args) { 칼 a칼 = new 칼(); a칼 = new 활(); } } class 칼 { } class 활 extends 칼 { } 상식적으로 활은 칼이 아니지만 칼을 상속받음으로써 코드 실행이 가능해진다. 매개변수 - 마지막 공격방식 기억 // 문제 : 매개변수를 사용해서 전사가 매번 다르게 공격하도록 해주세요. class Main { public static void main(String[] args) { 전사 a전사 = new 전사(); a전사.공격("브라이언", "칼"); // 브라이언이(가) 칼(으)로 공격합니다. a전사.재공격(); // 브라이언이(가) 칼(..
21일차 8일 - 래퍼런스 변수, 인스턴스 메서드, 매개변수, 리턴 래퍼런스 변수 자동차 a자동차 > 자동차 리모컨을 저장할 수 있는 변수 'a자동차' 여기서 리모컨을 전문 용어로 '래퍼런스 변수'라고 한다. 인스턴스 메서드 객체를 생성해야만 호출할 수 있는 메서드이다. 거북이 a거북이 = new 거북이(); a거북이.걷다(); 매개변수 인자를 받는 변수 void 계산(int a) { System.out.println(a); } 리턴 값을 변환하여 돌려주는 함수 int 더하기(int a, int b) { return a + b; } void를 쓰지 않고 타입을 쓴다. 9일 - 객체에 편리한 함수 넣어두기 class Main { public static void main(String[] args) { Sc..
20일차 6일 - 배열, 객체 배열 선언 방식이 2가지가 있다. V1 int[] arr = new int{1,2,3,4,5}; V2 boolean[] studentMilks = new boolean[4]; studentMilks[0] = false; studentMilks[1] = true; studentMilks[2] = true; studentMilks[3] = false; 객체 class Main { public static void main(String[] args) { 자동차 a자동차1 = new 자동차(); 자동차 a자동차2 = new 자동차(); 자동차 a자동차3 = new 자동차(); a자동차1.달리다(); a자동차2.달리다(); a자동차3.달리다(); } } class 자동차 { void..
20일차 출력 - println() 자바에서의 기본 출력문으로 가장 많이 사용되며 출력하고 싶은 내용 그대로를 출력한다. 형식화된 출력 - printf() 기본 출력문은 변수의 값을 그대로 출력하므로, 값을 변환하지 않고는 다른 형식으로 출력할 수 없다. 반면에 printf()는 지시자를 통해 변수의 값을 여러가지 형식으로 변환하여 출력할 수 있다. System.out.printf("출력서식", 출력할 내용); %b = boolean 형식으로 출력 %d = 정수 형식으로 출력 %o = 8진수 정수의 형식으로 출력 %x 또는 %X = 16진수 정수의 형식으로 출력 %f = 소수점 형식으로 출력 %c = 문자형식으로 출력 %s = 문자열 형식으로 출력 %n = 줄바꿈 기능 %e 또는 %E = 지수 표현식의 ..