[2019-1] Lecture
-
[창의적문제해결] 10주차 : 중간고사 리뷰[2019-1] Lecture/창의적문제해결 2019. 5. 10. 10:34
프로그램에서 처리해야 할 값을 어디에 보관해 두어야 하는가? 변수 변수: 프로그램 외부에서 값을 가져오기 위한 수단 외부에 값을 저장하기 위한 수단 데이터 보관소, 기억 장소 : 변수 집(장소): 주소 집 안의 물건: 변수 값 A = B B의 값을 A라는 주소에 저장하라 주소 : 값을 저장할 장소 if문은 부등호를 사용할 수 있다. 범위지정문: if문 if문은 모든 등식/부등식이 가능하다 switch문 : 조건식이 '=='일 경우만 가능 자바에서 생명력을 가지려면 new 연산자를 이용해 객체를 만들거나 static으로 선언하는 방법이 있다. 사람 홍길동 = new 사람(); 홍길동은 사람의 인스턴스이다. 홍길동은 사람의 객체이다. 객체 홍길동은 클래스 사람에 속하는 객체이다. 객체 홍길동은 클래스 사람의..
-
[자료구조] Report : Linked List[2019-1] Lecture/자료구조 2019. 5. 9. 21:44
자바로 링크드 리스트의 구현은 너무 쉽다. C언어의 포인터 변수만 생각하면 치가 떨리는데... 실제 소스 원본은 출력 메서드가 toString()이 아닌 printList()이다. 하지만 printList() 메서드 구현 대신에 toString()으로 구현했다. class ListNode { String data; ListNode link; public ListNode() { data = null; link = null; } public ListNode(String data) { this.data = data; link = null; } public ListNode(String data, ListNode node) { this.data = data; link = node; } } public class ..
-
[JAVA1] 10주차: 중간고사 리뷰[2019-1] Lecture/JAVA1 2019. 5. 9. 02:23
1. 노트 필기가 왜 추상적인가? 추상화는 뽑아내진 것이다. 노트필기는 강의 내용 중 중요한 것을 적었기 때문에 추상화된 것이라 할 수 있다. 추상: 관심이나 문제의 영역에서 뽑아낸 것. 올바르게 뽑아낸 것은 잘된 추상화, 오바르게 뽑아내지 못한 것은 잘못된 추상화 2. 인스턴스와 객체의 차이는? 객체: 유무형의 사물 인스턴스: 어떤 클래스에 속하는 객체 3. (메서드)만 있는 클래스는 굳이 객체를 만들 필요가 없고, (static)으로 정의하면 된다. 4. 매개변수와 반환 값이 필요한 이유는? 매개변수: 처리할 데이터를 넘겨받기 위함. 메서드가 필요로 하는 데이터를 넘겨받기 위해서이다. 반환 값: 호출한 쪽에서 메서드가 처리한 데이터를 넘겨받기 위해서. 수행된 값을 호출한 쪽에서는 알 수 없기 때문이다..