본문 바로가기

객체 지향 프로그래밍/Java10

chapter 5. 클래스와 객체1 5-1. 객체 지향 프로그래밍과 클래스 클래스란? 객체의 속성과 기능을 코드로 구현한 것이다. 클래스를 정의하려면 클래스 이름과 클래스가 가지는 속성 또는 특성이 필요하다. package classpart; public class Student{//class->클래스를 만드는 예약어, Student-> 클래스 이름 int studentID;//학번(멤버변수) String studentName; //학생이름(멤버변수) int grade;//학년(멤버변수) String address;//사는곳 (멤버변수) } * 클래스 이름짓는 규칙 : 클래스 이름은 대문자로 시작한다. 소문자로 시작한다고 해서 오류가 발생하는 것은 아니지만 대문자로 시작하는 것이 개발자들 사이의 규칙이다. 5-2. 클래스 살펴보기 클래스 .. 2022. 3. 10.
chapter 4. 제어 흐름 이해하기 4-1. 조건문 조건문이란? 말 그대로 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍 하는 것. if문과 if-else문 int age = 10; if (age >= 8) { System.out.println("학교에 다닙니다."); } 조건문과 조건 연산자 if (a > b) max = a; else max = b; max = (a > b) ? a : b; 같은 내용의 코드도 다르게 작성 가능하다. switch-case문 switch(rank){ case 1: medalColor = 'G'; break; case 2: medalColor = 'S'; break; case 3: medalColor = 'B'; break; defalt : medalColor = 'A'; } 4-2. 반복문 .. 2022. 2. 23.
chapter 3. 자바의 여러 가지 연산자 3-1. 기본 연산자 항과 연산자 연산자 설명 연산 예` 단항 연산자 항이 한 개인 연산자 ++num 이항 연산자 항이 두 개인 연산자 num1 + num2 삼항 연산자 항이 세 개인 연산자 (5 > 3) ? 1 : 0 대입 연산자 int age = 28; // 나이를 의미하는 age 변수에 값 24를 대입함 부호 연산자 연산자 기능 연산 예 + 변수나 상수 값을 양수로 만든다. +3 - 변수나 상수 값을 음수로 만든다. -3 산술 연산자 연산자 기능 연산 예 + 두 항을 더한다. 5 + 3 - 앞에 있는 항에서 뒤에 있는 항을 뺀다. 5 - 3 * 두 항을 곱한다. 5 * 3 / 앞에 있는 항에서 뒤에 있는 항을 나누어 몫을 구한다. 5 / 3 % 앞에 있는 항에서 뒤에 있는 항을 나누어 나머지을 구한.. 2022. 2. 23.
chapter 2. 변수와 자료형 2-2. 변수란 무엇일까? 변수 선언하고 값 대입하기 package hello; public class HelloJava { public static void main(String[] args) { int level//정수형 변수 level을 선언 level = 10;//level 변수에 값 10을 대입 System.out.println(level);//level 출력 } } 변수 선언하고 값 대입하기 package hello; public class HelloJava { public static void main(String[] args) { int level = 10;//level 변수 선언과 동시에 값을 대입(초기화) System.out.println(level);//level 출력 } } 변수 이.. 2022. 2. 23.