[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사www.inflearn.com 반복문은 이름 그대로 특정 코드를 반복해서 실행할 때 사용한다.자바는 다음 3가지 종류의 반복문을 제공한다. `while`, `do-while`, `for` while문while문은 조건에 따라 코드를 반복해서 실행할 때 사용한다.while (조건식) { // 코드}조건식을 확인한다. 참이면 코드 블럭을 실행하고, 거짓이면 while문을 벗어난다.조건식이 참이면 코드 블럭을 실행한다. 이후..
[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사www.inflearn.com 특정 조건에 따라서 다른 코드를 실행하는 것을 조건문이라 한다.조건문에는 `if`문, `switch`문이 있다. 둘 다 특정 조건에 따라서 다른 코드를 실행하는 것이라 생각하면 된다.if문 if`if`문은 특정 조건이 참인지 확인하고, 그 조건이 참(`true`)일 경우 특정 코드 블록을 실행한다.if (condition) { // 조건이 참일 때 실행되는 코드}코드 블록 : `{}`(중괄호..
[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사www.inflearn.com 연산자 시작`+`, `-`, `*`, `/`와 같이 계산을 수행하는 기호를 연산자라고 한다. 연산자 종류산술 연산자: `+`, `-`, `*`, `/`, `%`증감(증가 및 감소) 연산자: `++`, `--`비교 연산자: `==`, `!=`, `>`, `=`, `논리 연산자: `&&`(AND), `||`(OR), `!`(NOT)대입 연산자: `=`, `+=`, `-=`, `*=`, `/=`, `%..
[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사www.inflearn.com 변수 시작package variable;public class Var1 { public static void main(String[] args) { System.out.println(10); System.out.println(10); System.out.println(10); }} 패키지(package)지금 단계에서는 자바 파일을 구분하기 위한 폴더로 이해하면 된다.`varia..
[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사www.inflearn.com 자바 프로그램 실행public class HelloJava { public static void main(String[] args) { System.out.println("hello java"); }} `public static void main(String[] args)`자바는 `main(String[] args)` 메서드를 찾아서 프로그램을 시작한다.지금은 단순히 `main`은 프..
계약 정의를 위한 인터페이스 사용자바에서 인터페이스는 특정 책임을 선언하는 데 사용하는 추상 구조이다. 인터페이스를 구현하는 객체는 이 책임을 정의해야 한다. 동일한 인터페이스를 구현하는 여러 객체는 해당 인터페이스가 선언한 책임을 다른 방식으로 정의할 수 있다. 인터페이스는 '무엇이 발생해야 하는지(필요 대상)'를 지정하는 반면, 인터페이스를 구현하는 모든 객체는 '어떻게 그것이 발생해야 하는지(발생 방법)'를 지정한다고 볼 수 있다. 구현 분리를 위해 인터페이스 사용우리는 목적지로 이동하려고 우버 같은 차량 공유 앱을 사용한다. 일반적으로 차량 공유 서비스를 사용할 때는 차량 외관이나 운전자가 누구인지 신경 쓰지 않으며 그저 목적지에 가기만 하면 된다. 차량 공유 앱은 인터페이스이다. 고객은 자동..