adavaj P(출처 이것이 자바다)/참조타입 4

Chapter05 참조 타입 확인문제

java20200602/src/chap05/exercises at master · sebaek/java20200602 (github.com) [ GitHub - sebaek/java20200602 Contribute to sebaek/java20200602 development by creating an account on GitHub. github.com ](https://github.com/sebaek/java20200602/tree/master/src/chap05/exercises) 모르면 선생님꺼 참고 확인문제 1~5 Exercise 5 Exercise6 주어진 배열의 항목에서 최대값을 구해보세요(for문이용) 선생님 깃헙 답변1 선생님 깃허브 답변2 내가 for문 세운건 max가 안나옴 Exer..

Chapter05 참조 타입03

5.7 열거 타입 데이터 중에는 몇 가지로 한정된 값만을 갖는 경우가 흔히 있다. 예를 들어 요일에 대한 데이터는 월, 화, 수, 목, 금, 토, 일 이라는 입곱 개의 값만을 갖고, 계절에 대한 데이터는 봄, 여름, 가을, 겨울이라는 네 개의 값만을 가진다. 이와 같이 한정된 값만을 갖는 데이터 타입이 열거 타입(enumeration type)이다. 열거 타입은 몇개의 열거 상수(enumeration constant) 중에서 하나의 상수를 저장하는 데이터 타입이다. 5.7.1 열거 타입 선언 열거 타입을 선언하기 위해서는 먼저 열거 타입의 이름을 정하고 열거 타입 이름으로 소스파일(.java)을 생성해야 한다. 열거 타입 이름은 관례적으로 첫 문자를 대문자로하고 나머지는 소문자로 구성한다. 만약 여러 단..

Chapter05 참조 타입02

5.6 배열 타입 5.6.1 배열이란? 변수는 한 개의 데이터만 저장할 수 있다. 따라서 저장해야 할 데이터의 수가 많아지면 그만큼 많은 변수가 필요하다. 예를들어 학생 30명의 성적을 저장하고, 평균값을 구한다고 가정해보자. 먼저 30명으 ㅣ성적을 저장하기위해 변수 30개를 선언해야함 int score1 = 83; int score2 = 90; int score3 = 87; .... int score30 = 70; 그리고 평점을 구하기 위해 변수들을 모두 더해야한다. int sum = score1; sum += score2; sum += score3; ... sum += score30; int avg = sum / 30; 위와 같은 방법은 매우 비효율적이고 지루한 코딩이 된다. 만약 전교 학생들에 대한..

Chapter05 참조 타입01

5.1 데이터 타입 분류 프로그램이 하는 일은 결국 데이터를 처리하는 것이다. 따라서 데이터를 얼마나 잘 다루느냐가 좋은 프로그램을 작성할 수 있는 관건이 된다. 데이터를 잘 다루기 위해서는 자바에서 지원하는 데이터 타입에 대해서 제대로 이해할 필요가 있다. 자바의 데이터 타입에는 크게 기본타입(원시타입: primitive type)과 참조 타입 (reference type)으로 분류된다. 기본 타입이란 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말한다. 지금까지 우리는 기본 타입으로 변수를 선언하고 데이터를 저장하는 연습을 했다. 이번장부터는 참조 타입에 중점을 두려고 한다. 참조 타입이란 객체(Object)의 번지를 참조하는 타입으로 배열,열거,클래스,인터페이스 타입을 말한다. 기본 타입으로..