Java 202

객체 지향 언어

클래스(class) 클래스는 객체를 정의하는 설계도입니다. ​ ​ 클래스란? 현실 세상에 존재하는 대부분의 것들은 클래스로 표현할 수 있습니다. ​자전거 - 객체 바퀴 손잡이 몸체 - 상태 앞으로 전진 - 행위 ​ 객체 (Object) ​ 객체란 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것을 말합니다. 아직 현실 세계에 존재 하지는 않지만 존재할 가능성이 있는 것을 객체라고 합니다. ​ ​ ​ 사자 클래스를 정의하였습니다. 사자는 이 세계에 존재할 수 있는 객체(Object)입니다. ​ ​ ​ 하지만 동물 클래스를 설계하고 이 세계에 뿌리내리게 하는 것은 불가능합니다. 왜냐하면 동물은 이 세계에 존재할 수 없는 것이기 때문입니다. 동물은 사자, 호랑이, 기린 같은 것들을 어우를 수 있는 포괄..

Java/정리 2021.08.23

switch-case 문

조건이 여러 개 일 때 간단히 표현되는 switch-case 문 ​ switch - case 문 ​ ● if - else if - else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 구현 ● 비교 조건이 특정 값이나 문자열인 경우 사용 ● break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함 ​ ​ ​ 한 달이 며칠인지 알려주는 프로그램 구현 ​ ​ public class SwitchCaseTest { public static void main(String[] args) { int month = 6; int day; switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; br..

Java/정리 2021.08.23

ch03 OperationEx2

package ch03; public class OperationEx2 { public static void main(String[] args) { //1. 다음 표의 빈 칸에 8개의 기본형(primitive type)을 알맞은 자리에 넣으시오. // 논리형 -> boolean // 문자형 -> char // 정수형 -> byte, short, int , long // 실수형 -> float, double //2. 주민등록번호(임시)를 숫자로 저장하고자 한다. 단 ‘ - ‘ 은 사용하지 않습니다. // 이 값을 저장하기 위해서는 어떤 자료형 (data type)을 선택해야 할까? // regNo라는 이름의 변수를 선언하고 자신의 주민등록번호로 초기화 하는 한 줄의 코드를 적으시오. long regNO= ..

Java/chapter1 2021.08.20

ch03 OperationEx1

package ch03; import java.util.Scanner; public class OperationEx1 { public static void main(String[] args) { // 1 // 두 수를 덧셈 연산 하여 result1 변수에 담고 // 결과값 30.5를 출력 하세요. int i = 10; double d = 20.5; double result1 = i + d; System.out.println(result1); // 2 // result1 변수를 정수형으로 강제 형 변환 해서 출력하세요 System.out.println((int) result1); // 3 // i 변수의 값을 -1을 뺀 후 출력하세요 // 단, 단항 연산자 사용 i--; System.out.println(..

Java/chapter1 2021.08.20

Break, Continue

중간에 멈추는 break문 무시하고 계속 진행하는 continue문 ​ ​ break문 사용하기 ​ ● 감싸고 있는 제어문의 블록을 빠져 나오는 기능 ● 반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동 ● 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴 ​ ​ break문 예제 public class BreakTest { public static void main(String[] args) { for (int i = 1; i < 11; i++) { System.out.println(i); if (i % 7 == 0) { break; } } } } ​ ​ ​ continue문 사용하기 ​ ● 반복문 내..

Java/정리 2021.08.20

ch05 DoWhileTest1

package ch05; public class DoWhileTest1 { public static void main(String[] args) { int input = 10; int sum = 0; final int LIMIT = 10; do { System.out.println("현재 값 : " + input); input = input - 1; //input--; }while(input != LIMIT); //do는 무조건 실행하고난뒤에 while문을 실행하고난뒤 조건에 충족하면 //다시 do로 가고 조건에 충족하지못하면 while값으로 //if문과 다르게 반복적으로 사용가능 Ex)학점 }//main }

Java/chapter1 2021.08.20