1. 분기문 개요1-1. 분기문이란?💡조건문 또는 반복문 안에서 실행 흐름을 바꿀 수 있는 구문1-2. 분기문 종류💡자바에서 분기문은 break 와 continue 가 있다.break : 조건문이나 반복문 등에서 탈출을 하는 분기문continue : 반복문 끝으로 이동시키며 다른 반복으로 넘어가게 함즉, continue 는 반복문을 벗어나는 것이 아닌 반복을 계속 수행하며 이는 break 문과 큰 차이이다. package com.ohgiraffers.section03.branching;public class Application { public static void main(String[] args) { A_break aClass = new A_break(); aClas..
1. 반복문 개요1-1. 반복문이란?💡특정 코드를 반복하여 수행할 수 있도록 제어하는 명령문 1-2. 반복문 종류💡대표적인 반복문 3가지1. for 문2. while 문3. do-while 문/* 실행하기 위한 main 클래스 */package com.ohgiraffers.section02.looping;public class Application { public static void main(String[] args) { A_for aClass = new A_for(); /* 설명. 단독 for문 흐름 확인용 메소드 호출 */ aClass.testSimpleForStatement(); aClass.testForExample1(); ..
1. 조건문 개요1-1. 조건문이란?💡"조건식"을 통해 특정 코드를 실행할지 말지를 제어해주는 구문 특정 조건식의 결과가 참이라면 조건문 내부의 코드를 실행한다. 조건식은 true, false같이 boolean형 타입을 반환해주는 식 1-2. 조건문 종류💡 조건문은 크게 2가지 if 문과 switch 문으로 분류된다. if문은 if 문, if-else 문, if-else if 문으로 나뉜다. /* 실행하기 위한 main 클래스 */package com.ohgiraffers.section01.conditional;public class Application { public static void main(String[] args) { A_if aClass = new A_if(); ..
1. API 개요1-1. API란?💡Application Programming Interface(API)는 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스쉽게 말해 우리가 구현할 수 없거나 구현하기 번거로운 기능들을 JDK를 설치하면 사용할 수 있도록 제공한 소스코드(클래스나 인터페이스)들을 의미한다.더 쉽게 말해 누가 작성해 놓은 소스코드이니 가져다 쓰는 방법을 제공해 주는 것이다.모든 코드를 우리가 다 외울 수 없으니 API 문서를 별도로 제공해주고 있다.JAVA 8(https://docs.oracle.com/javase/8/docs/api/)JAVA 11(https://docs.oracle.com/en/java/javase/11/d..
1. 패키지(package)1-1. 패키지 개요1-1-1. 패키지란?💡서로 관련 있는 클래스 또는 인터페이스 등을 모아 하나의 묶음(그룹)으로 단위를 구성하는 것 같은 패키지 내에서는 동일한 이름의 클래스를 만들 수 없지만, 패키지가 다르면 동일한 이름을 가진 클래스를 만들 수도 있다.클래스명은 원래 패키지명을 포함하고 있다.예) kr.ac.samhyook.method.Calculator (이게 클래스명)지금까지 클래스 명에 패키지 명을 함께 사용하지 않은 이유는 동일한 패키지 내에서 사용했기 때문이다. 그렇기 때문에 서로 다른 패키지에 존재하는 클래스를 사용하는 경우에는 클래스명 앞에 패키지명을 명시해서 풀 클래스 이름으로 사용해야 한다.1-1-2. 패키지의 선언package 패키지명;클래스나 인터페..
1. 메소드 개요1-1. 메소드(method)란?💡어떤 특정 작업을 수행하기 위한 명령문의 집합자세한 메소드 사용법은 객체 부분에서 다룬다! 지금은 호출 흐름에 대해 이해!!1-2. 메소드의 사용 목적중복되는 코드를 메소드로 만들어 코드의 반복 사용을 피할 수 있다.코드의 가독성이 좋아진다.기능의 변경이 필요한 경우 메소드 부분만 수정하면 되기 때문에, 손쉬운 유지보수가 가능하다.1-3. 메소드 선언접근제어자 반환타입 메소드이름 (매개변수 목록) { // 실행할 코드 // 반환타입이 있을경우 반환타입에 맞게 return 작성 // 반환타입이 void인 경우 생략 return ...;}접근 제어자 : 메소드에 접근할 수 있는 범위 public : 어디서나 접근 가능 protected : 상속관계이..
1. 연산자 개요1-1. 연산자 정의1-1-1. 연산자란?💡프로그래밍 중에 데이터를 처리하여 결과를 만드는 것을 연산(operation)이라 한다.연산 과정에 사용되는 기호 또는 부호를 연산자(operator) 라고 한다.연산되는 데이터는 피연산자(operand)라고 한다.1-2. 연산자 종류1-2-1. 연산자 종류종류연산자설산술 연산자 +, -, *, /, % 사칙연산 포함 기타 연산자대입 연산자 =, +=, -=, *=, /=, %= = 오른쪽에 있는 값을 왼쪽에 대입하는 연산자증감 연산자 ++, -- 피연산자를 하나만 갖는 단항 연산자비교 연산자 >, =, 두 피연산자의 상대적인 크기를 비교하는 연산자논리 연산자 &&, ||, !, &, ^, ~ 주어진 논리식을 판단하여 true, false 를..
1. (자료)형변환 개요1-1. 형변환(casting)이란?💡변수 또는 리터럴을 다른 타입으로 변환하는 것형변환 하는 이유 : 프로그램에서 변수에 값을 넣거나 연산을 수행할 때는 같은 타입끼리만 가능하기 때문1-2. 형변환의 종류 및 규칙1-2-1. 자동 형변환 (묵시적 형변환)💡컴파일러가 자동으로 수행해주는 타입 변환이다. 데이터 손실 가능성이 없는 경우 자동으로 타입을 맞춰줌.package com.ohgiraffers.section05.typecasting;public class Application1 { public static void main(String[] args) { /* 수업목표. 자동 형변환(Implicit Coercion) 규칙에 대해 이해할 수 있다. */ ..