본문 바로가기

전체 글188

Chapter 11. 클래스 목차 1. 클래스 ■ 클래스란? 클래스는 참조 자료형으로 자료형을 만드는 개념 클래스를 통해 구현할 수 있는 모든 대상을 객체라고 함 객체가 실제로 구현된 것을 클래스의 인스턴스라고 표현함 메모리를 할당 받은 객체를 인스턴스라고 함 예를 들면 클래스는 붕어빵 틀, 객체는 붕어빵, 인스턴스는 만든 붕어빵 클래스는 데이터 + 기능으로 구성> 데이터는 변수이며 명사로 표기 기능은 메소드이며 동사로 표기 변수와 메소드는 멤버(동적)와 static(정적)으로 나뉨 객체 지향 프로그래밍 언어 2. 객체 지향 프로그래밍 ■ 객체 지향 프로그래밍이란? 객체 지향 프로그래밍(Object-Oriented Programming)은 객체들 간의 상호작용을 통해 프로그램을 만드는 컴퓨터 프로그래밍의 패러다임 중 하나 절차 지향.. 2023. 1. 11.
Chapter 10. 메소드 목차 1. 메소드 ■ 메소드란? 메소드는 클래스 내부에 정의되어 있는 함수를 지칭 자바는 클래스 내부에 작성해야 해서 일반 함수는 존재하지 않고 모두 메소드라고 부름 메소드는 같은 이름을 사용할 수 없지만 가능한 경우가 있음 같은 이름을 사용가능한 경우는 매개 변수에 따라 같은 이름으로 작성가능(오버로딩) 2. 오버로딩(Overloading) ■ 오버로딩이란? 같은 메소드명을 중복하여 사용하는 것을 의미 접근 지정자, 반환값이 달라지면 오버로딩 불가능 오버로딩은 매개 변수의 자료형, 갯수에 따라 같은 이름의 메소드명으로 선언 가능 3. 예시 ■ Method1 package j08_메소드; public class Method1 { // 매개변수 : x, 반환 : x // 매개변수가 입력 // void는 공.. 2023. 1. 10.
Chapter 9. 반복 목차 1. 반복 ■ 반복문 조건에 따라 반복되는 것 동일한 계산이나 명령을 순차적으로 반복해야할 경우에 사용 지역 변수 지역 변수는 지역 안에서만 사용 사능한 변수 지역 변수의 지역 기준은 중괄호 전역 변수 전역 변수는 지역 변수 내에서도 사용 가능 지역 변수 선언 전에 같은 변수명을 전역 변수에 사용하면 충돌이 일어남 다른 지역 변수에는 같은 변수명을 사용해도 됨 ■ For문 for문은 3가지 조건이 들어가며 조건이 충족되면 실행됨 초기문은 한번에 여러개 선언 가능 for문은 조건에 해당하는 경우 실행하는 형태 for(변수 선언 및 초기화를 하는 초기문; 조건; 변화) {명령문}; forEach문은 배열의 값을 하나씩꺼내 변수에 대입하는 형태 for(변수 : 배열 or 리스트) {명령문}; ■ Whil.. 2023. 1. 10.
Chapter 8. 조건 목차 1. 조건 ■ 조건문 if ~ else 제어 흐름 가정적 조건을 나타내며 만약 ~라면을 의미 else는 if에서 제안한 조건이 아닐 경우에 실행 else if를 사용시 여러가지 조건을 넣을 수 있음 ■ 조건문 switch 해당 조건에 맞는 case를 실행시키는 것 case의 실행 후 아래로 case가 남아 있을 경우 해당 case부터 밑의 case를 순서대로 그대로 실행 case 실행 후 다른 case에서 실행되지 않도록 break를 사용 제어문 실행 중에 break이후의 명령을 실행하지 않고 빠져나옴 default는 만족하는 case가 없을 경우 실행(else와 같은 역할) 2. 예시 ■ Conditional1 package j06_조건; public class Conditional1 { publ.. 2023. 1. 9.
Chapter 7. 입력 목차 1. 입력 ■ 문자열 여러 문자를 하나로 묶은 것 문자열은 기본 자료형에 속하지 않으며 참조 자료형임 API에서 제공하는 String class를 이용 문자와 문자열은 + 연산자로 합칠 수 있음 문자열과 기본 자료형을 + 연산자로 연산 시 기본 자료형은 문자열로 업 캐스팅됨 ■ scanner scanner는 문자를 입력받아 사용할 수 있는 라이브러리 scanner 사용 시 nextLine()을 제외한 나머지는 띄어쓰기를 하면 엔터로 사용됨 nextLine()을 제외하고 나머지는 문자 입력 후 엔터 시 엔터가 버퍼에 남아 있음 nextLine()을 제외하고 버퍼에 엔터가 남아있기 때문에 엔터를 처리해주기 위해 nextLine()을 호출해 허공에 날려줘야 함 2. 예시 ■ Input1 package j.. 2023. 1. 8.
Chapter 6. 연산자 목차 1. 연산자 ■ 항과 연산자 연산에 사용되어 지는 값을 항이라고 함 연산에 사용되어지는 기호를 연산자라고 함 ■ 연산자 종류 단항 연산자 항이 한 개인 연산자 ++num, num-- 이항 연산자 항이 두 개인 연산자 num1 + num2 삼항 연산자(조건 연산자) 항이 세 개인 연산자 프로그램에만 존재 조건 ? 결과 1(참) : 결과2(거짓) 조건식이 참이면 결과 1을 반환, 거짓이면 결과 2를 반환 결과 1과 결과 2는 같은 자료형이어야 가능 대입 연산자 변수에 값을 대입하는 연산자 =을 사용 부호 연산자 +(양수), -(음수)를 통해 부호를 표현함 산술 연산자 +(두 항을 더함) -(앞에 있는 항에서 뒤에 있는 항을 뺌) *(두 항을 곱합) /(앞에 있는 항에서 뒤에 있는 항을 나누어 몫을 구함.. 2023. 1. 8.