분류 전체보기 236

ch01 Warrior

package ch01; public class Warrior { //멤버 변수(상태) int height; int power; String color; String name; } package ch01; public class MainTest2 { //설계된 클래스를 사용하는 쪽 코딩 public static void main(String[] args) { Warrior w1 = new Warrior(); w1.height = 200; w1.power = 100; w1.name = "오크1"; w1.color = "초록색"; Warrior w2 = new Warrior(); //메모리에 올리다. w2.height = 100; w2.power = 50; w2.name = "미니전사"; w2.color =..

Java/chapter2 2021.08.23

ch01 Student

package ch01; public class Student { //상태(멤버 변수) int height; int weight; //문자열을 받는 데이터 타입 String name; }//class package ch01; public class StudentMainTest1 { //main함수 (코드의 시작점) public static void main(String[] args) { int num1 = 10; int num2 = 20; Student s1; //Student 참조 타입 s1란 변수를 선언 Student s2; //Student 참조 타입 s2란 변수를 선언 //Student 참조 타입 s1이란 변수를 서언 s1 = new Student(); //동적 메모리(JVM): new (heap..

Java/chapter2 2021.08.23

함수와 메서드

함수란 (function) ​ ● 하나의 기능을 수행하는 일련의 코드 ● 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 ● 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음 ​ ​ 함수 정의하기 ​ ● 함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성됨 int add(int num1, int num2) //함수의 선언부(시그니처) { //반환하는 값이 없다면 void값을 사용 int result; result = num1 + num2; return result; //리턴타입 정의 } //함수의 몸체(body) {}안의 값 ​ ​ ● 함수 구현하기 예제 ​ public class FunctionTest { public s..

Java/정리 2021.08.23

객체 지향 언어

클래스(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