본문 바로가기
SMALL

java26

06-2. 필드 필드(field)란? 객체의 고유 데이터, 객체가 가져 할 부품, 객체의 현재 상태 데이터를 저장하는 곳 ex : 자동차 객체 고유 데이터 : 제작회사, 모델, 색깔, 최고 속도 상태 데이터 : 현재 속도, 엔진 회전 수 부품 : 차체, 엔진, 타이어 → 이 정보들은 필드로 선언되어야 함 중괄호{} 블록 어디서든 존재 가능(생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳이든 가능) 생성자와 메소드 중괄호{} 블록 내부에는 선언 불가능 필드 선언 방법 type 필드이름 [ = 초기값 ]; //예시 String company = "기아자동차"; String model = "쏘렌토"; int maxSpeed = 300; int productionYear; int currentSpeed; boolean engin.. 2021. 1. 26.
06-1. 객체 지향 프로그래밍 객체(Object)란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말함. (ex : 자동차, 자전거, 책, 사람, 학과,. 강의, 주문 등) 객체는 속성과 동작으로 구성되어있으며, 각각 필드(field)와 메소드(method)로 구분함. 객체 모델링(object modeling) 현실 세계의 객체를 소프트웨어 객체로 설계하는 것 현실 세계 객체의 속성과 동작을 추려내어 소프트웨어 객체의 필드와 메소드로 정의하는 과정 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용(메소드)하면서 동작 이때 객체가 다른 객체의 기능을 이용하는 것이 메소드 호출이다. 메소드 호출 형태는 다음과 같다. 리턴값 = 전자계산기객체.메소드(매개값1, 매개.. 2021. 1. 25.
05-3. 열거 타입 열거 타입(enumeration type)이란? 한정된 값인 열거 상수(enumeration constant)중에서 하나의 상수를 저장하는 타입 예를 들어, 월,화,수,목,금,토,일이라는 7개의 열거 상수가 있으면 이를 저장하는 일주일이라는 열거 타입이 있다. 다음 그림에서, Week가 열거 타입이며, 변수로도 선언이 가능하다. Week today; 선언된 변수에 저장할 수 있는 것은 Week에 선언된 7개의 열거 상수 중 하나이다. today = Week.FRIDAY; 열거 타입을 선언하기 위해서는 먼저 열거 타입의 이름을 정하고 해당 이름으로 소스파일을 생성해야 함. 관례적으로 열거 타입 이름은 첫 글자를 대문자로, 나머지는 소문자로 구성 만약 여러 단어로 구성된 이름이라면 각 단어의 첫 글자는 대문.. 2021. 1. 24.
05-2. 배열 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스(index)를 부여해놓은 자료구조 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는 데 사용되며 배열 이름 옆에 대괄호[ ]에 기입(0부터 시작) 배열의 특징 배열은 같은 타입의 데이터만 저장 가능 → int배열은 int값만 저장 가능하고, String 배열은 문자열만 저장 → 또한 선언과 동시에 저장할 수 있는 타입이 결정됨 → 만약 다른 타입의 값을 저장하려고 하면 타입 불일치(Type mismatch) 컴파일 에러 발생 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없음 배열을 사용하려면 선언 먼저! 대괄호 [ ]는 배열 변수를 선언하는 기호로 사용된다. 배열 변수는 참조 변수에 속하기 때문에 객체로 취급하므로 힙 영역에 생성되.. 2021. 1. 19.
05-1. 참조 타입과 참조 변수 * 자바는 객체 지향 언어로써 객체를 학습하기 전에 참조 타입의 종류와 참조 변수의 역할이 무엇인지 정확히 이해하는 것이 중요함. 기본 타입은 이전에 공부한 내용이므로 참조 타입부터! 참조 타입이란? 객체(object)의 번지를 참조하는 타입 배열, 열거, 클래스, 인터페이스가 있음 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 큰 차이점 = 저장되는 값 기본 타입은 실제 값을 변수 안에 저장하지만, 참조 타입은 메모리의 번지를 변수 안에 저장 ≫ 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부름. 메모리에서 변수들이 갖는 값을 그림으로 표현하면 다음과 같다. 기본 타입 변수인 age와 price는 직접 값을 저장하지만, String 클래스 변수인 name과 hobby는 힙 영역의 S.. 2021. 1. 18.
04-2. for문, while문, do-while문 제어문 블록이 실행 완료되었을 때 조건문은 정상 흐름으로 돌아오지만, 반복문일 경우는 제어문 처음으로 다시 되돌아가 반복 실행(루핑-looping)한다. 주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문 for문이 처음 실행될 때 초기화식(①)이 제일 먼저 실행됨 조건식(②)을 평가해서 true이면 for문 블록 내부의 실행문(③)을 실행하고, false이면 for문 블록을 실행하지 않고 종료 블록 내부의 실행문(③)들이 모두 실행되면 증감식(④)을 실행하고 다시 조건식(②)을 평가 조건식(②)의 평가 결과가 true이면 실행문(③) → 증감식(④) → 조건식(②)으로 다시 진행하며, false일 경우 for문 종료 public class ForPrintFrom1To10Example { pub.. 2021. 1. 12.
LIST