일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 정수와유리수
- 영어공부
- C++
- JSP/Servlet
- pandas
- 머신러닝
- 중학1-1
- 연습문제
- 데이터분석
- 자바 실습
- 텍스트마이닝
- SQL
- numpy/pandas
- 혼공머신
- 컴퓨터구조
- 중학수학
- 자바
- 데이터베이스
- 정보처리기사필기
- 정보처리기사실기
- html/css
- 파이썬라이브러리
- 코딩테스트
- CSS
- 데이터입출력구현
- 컴퓨터비전
- 딥러닝
- 운영체제
- CNN
- Today
- Total
목록2024/08/17 (6)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 저녁을 먹고 나서 빨래도 널고 여러 가지 집안일을 하다가 9시 넘어서 공부를 시작해본다. 영상 시청의 유혹을 이기며 오늘 저녁에 해야 할 공부를 하며 하루를 마무리하려고 한다. 오늘은 새벽 공부는 하지 못했지만 그래도 아침과 오후에는 학습을 진행했고 밤에는 새벽 3시까지는 공부를 하다 취침하려고 한다.이번에는 객체 배열을 책으로 학습해볼 것이다. 1. 객체 배열자바에서는 기본 타입 데이터뿐 아니라, 객체를 원소로 하는 객체 배열도 만들 수 있다. C/C++과 달리 자바의 객체 배열은 객체에 대한 레퍼런스를 원소로 갖는 배열이다.Circle [] c;c = new Circle[5];for(int i = 0; i 다음은 배열에 들어 있는 모든 Circle 객체의 면적을 출력하는 코드 사례이다.f..
이어서 객체 배열 학습을 진행해볼 것이다. 이번에는 책 관리 프로그램을 만들고 다른 예제 문제도 풀어보려고 한다. 바로 학습을 시작해보자! 책 관리 프로그램 만들기 BookData 클래스 이번에는 자동완성 기능으로 해당 내용을 작성하였다. 이렇게 일일이 쓰지 않아도 되니 얼마나 편리한지 모른다. 그래도 익숙해질 때까지는 수동으로 작성하는 훈련을 해야 한다. 이 학습일지를 쓰기 전까지만 해도 난 이러한 기능을 잘 몰랐었다. main 클래스 만들기 이렇게 책을 관리할 객체를 생성했고 이를 객체 배열로 담아주었다. 이제는 금액을 출력해볼 차례이다. 책 가격과 사용자가 입력한 값을 비교하여 구매 가능한 책을 목록으로 보여주게 하는 출력문을 작성했다. 근데 난 책과 책 사이에 콤마를 넣..
생성자까지 공부했는데 객체 배열이 무엇인지 알아보기로 하자. 두 달 전에 수업을 들을 때는 무슨 말인지 하나도 이해하지 못했는데 이제는 이해할 수 있을 것 같다.두 달이라는 시간동안 난 무엇을 배웠을까? 별로 많은 걸 공부하지 못한 것 같고 하나도 성장하지 않은 것처럼 느껴졌지만 그래도 나름 배운 바가 있었다. 객체 배열이 필요한 이유 클래스를 만들면 여러가지 형태의 자료형을 한번에 관리할 수 있다. 하지만 이 자료형을 순서대로 더 많이 관리하고 싶을 때가 있다. 그럴 때 객체 배열을 사용한다.여기서 Person은 사용자가 임의로 만든 자료형이라고 볼 수 있다. Person이라는 자료형을 관리할 수 있는 배열도 만들 수 있다. 우리는 이 배열의 주소값 안에 있는 변수에 접근해서 값을 가져..
어제 풀어보려고 했지만 생성자를 아직 배우지 않아서 미루어두었던 수업 예제를 이제 풀어보려고 한다. 예제가 3문제 정도 남아있는데 과연 이해할 수 있을지 의문이다. 1. 학생정보관리 프로그램 만들기 마지막에 변수 이름이 잘못되었다. ScoreAndriod이다. 이렇게 두 명의 학생 정보를 클래스에 만들어서 점수별로 출력을 하는 프로그램을 만드는 것이다. Student 클래스 main 처음에는 기본 생성자를 private으로 선언해서 객체 생성에서 오류가 떴다. 이제 잘 출력이 되고 있다. 학생들 정보를 한줄을 떼고 싶어서 코드를 하나 추가했다. 2. 개인정보 클래스 만들기 이제 문제를 풀어보자! 이 문제는 private으로 선언한 정보를 getter와 s..
이제 this에 대해서 학습해보려고 한다. 분량이 좀 많아서 this는 생성자에서 따로 떼어놓아 이곳에 기록하기로 했다. 사실 그동안 this는 정말 이해가 되지 않았고, 자바 수업을 들을 때도 무슨 말인지 잘 몰랐었다.이번에 수업을 다시 들으며 확실히 이해할 수 있게 되어 정말 기쁘다. 1. this 레퍼런스this는 자바의 중요한 키워드로서 단어 뜻 그대로 객체 자신을 가리키는 레퍼런스이다. 1) this의 기초 개념this는 현재 실행되고 있는 메소드가 속한 객체에 대한 레퍼런스이다. this는 컴ㅊ파일러에 의해 자동 관리되므로 개발자는 this를 사용하기만 하면 된다. public class Circle { int radius; public Circle(int r) { this.rad..
이제 생성자 학습을 시작해본다. 오늘 최소한 생성자 단원까지 학습을 마치고 싶다. 금요일이라 놀고 싶은 마음이 많지만 그래도 공부를 조금은 해봐야지! 1. 생성자의 개념과 목적생성자는 객체가 생성될 때 객체의 초기화를 위해 실행되는 메소드이다. 예를 들면, 얼굴 클래스로 얼굴 객체를 만들어낼 수 있다. 만약 생성자 없이 객체가 생성된다면, 생성된 얼굴 객체는 맨 얼굴일 것이다. 하지만 생성자를 실행하여 얼굴의 각 부위를 화장(초기화)하게 한다면, 예쁘게 화장된 얼굴 객체로 생성될 것이다. 또한 화장하는 얼굴 부분이나 색을 다르게 하는 생성자가 있다면, 서도 다른 모양의 얼굴 객체를 생성할 수 있다. 2. 생성자 선언 및 활용생성자는 객체가 생성되는 순간에 자동으로 호출되는 메소드로서 객체에 필요..