목록전체 글 (210)
개발의 시작과 끝
20일차 15:00 ~ 15:20 : 뉴렉처 강의, 요점정리 15:20 ~ 18:20 : 자바 6~8일 복습 11:20 ~ 11: 30 : format 출력형식 공부 2강 - 윈도우즈에 openJDK설치하기 자바를 이용해서 절차를 만드는데 그러려먼 번역기인 컴파일이 필요하다. https://youtu.be/j2VmRDRGWiE
19일차 반복문 반복문은 코드를 반복시키는 것이다. 자바의 기초단계로 크게 쓰이는 코드는 while문과 for문이 있다. while문은 변수를 만들어주고 조건문을 만든 다음 실행문 안에 반복시킬 코드가 들어가는 반면, for문은 변수와 조건문, 반복 코드가 다 들어가고 실행문을 시킨다. while문 변수 while( 조건문 ) { 실행문 반복코드++} for문 for( 변수; 조건문; 반복코드;) { 실행문 }
19일차 1일 - 출력, 역슬래쉬 , 변수 값 교체 System.out.println("안녕하세요\n"); ---------------- int a = 5; int b = 10; int c = a; a = b; b = c; 2일 - if else~ if ( 조건문 ) { 실행문 } else if ( 조건문 ) { 실행문 } else { 실행문 } //위의 조건이 거짓일 때 실행된다. 3일 - 포멧출력 int a = 10; System.out.printf("%d", a); String A = "A"; System.out.printf("%s", A); double d = 3.14; float f = 3.14f; System.out.printf("%f%f", d, f); trim() // 문장 앞 뒤 공백 지..
19일차 15:00 ~ 15:10 : 뉴렉처 강의, 요점정리 15:10 ~ 18:20 : 자바 1~5일차 복습, 요점정리 1강 - 자바 프로그래밍 자바언어 - 버전별로 나타나고 있는 언어적인 스펙 자바 프로그래밍 - 기본기 - 버전과 상관없이 절차를 만드는 방법을 배우는 것(자바를 이용해서 컴퓨터 프로그램을 만드는 방법) 자바 번역기(컴파일러) - 절차를 구현해 내는 것. - 동일한 프로그램이지만 구조적인것이 있고 객체지향적인 것이 있다.
18일차 여러 무기를 다룰 수 있는 전사 class Main { public static void main(String[] args) { 전사 a전사 = new 전사(); a전사.a무기1 = new 칼(); a전사.공격(); // 출력 => 전사가 칼로 공격합니다. a전사.a무기1 = new 활(); a전사.공격(); // 출력 => 전사가 활로 공격합니다. a전사.a무기2 = new 칼(); a전사.공격(); // 출력 => 전사가 활로 공격합니다. // 출력 => 전사가 칼로 공격합니다. } } class 전사 { int 나이; 무기 a무기1; 무기 a무기2; void 공격() { if ( a무기1 != null ) { System.out.print("전사가 "); a무기1.작동(); } if ( a..
18일차 링크드 리스트(LinkedList) Linkes List는 Array List와는 다르게 엘리먼트와 엘리먼트간의 연결을 이용해서 리스트를 구현한 것을 의미한다. 배열과는 다르게 linked list는 위치가 흩어져 있기 때문에 서로 연결되어 있어야 한다. linked list와 같이 연결된 엘리먼트들은 노드(node, 마디, 교점의 의미) 혹은 버텍스(vertex, 정점, 꼭짓점의 의미)라고 부른다. 참조 - https://eskeptor.tistory.com/89 - https://opentutorials.org/module/1335/8821
17일차 생성자(Constructor) 생성자는 new 연산자를 통해 객체를 생성할 때 반드시 호출 되며 제일 먼저 실행된다. 메서드와 비슷하지만 메서드는 아니다. 생성자를 만들 때에는 반드시 클래스명과 동일한 이름을 지어야한다. 생성자는 리턴 값이 없기 때문에 클래스 안에서 리턴타입을 적지 않아도 된다. class Main { public static void main(String[] args) { 마트 a마트 = new 마트("복숭아", "오이", "연어", 1231234); System.out.println(a마트.과일); System.out.println(a마트.채소); System.out.println(a마트.생선); System.out.println(a마트.번호); } } class 마트 { ..
17일차 15 : 00 ~ 17 : 30 : codeup 2문제 이상 17 : 30 ~ 18 : 50 : 객체 공부 상속(Inheritance) 상속은 상위클래스에 있는 메서드를 하위 클래스에게 물려주는 것이다. 상위클래스 메서드는 extends를 통해 하위클래스가 상속받을 수 있다. 상속에서 다중상속은 불가하며, 상속을 받을 때는 상식적으로 가능한 것이 좋다. 이를 어기게 되면 나중에 꼬일 수가 있다. 상속에서 상위 클래스 메서드를 물려받은 하위클래스가 메서드를 재정의 할 수가 있는데 이를 메서드 오버라이딩이라고 한다. class Main { public static void main (String[] args) { 오리 a오리 = new 오리(); 흰오리 a흰오리= new 흰오리(); a오리.날다()..