Switch문 기본 문법 (Syntax) if문의 조건 부분은 불린 결과값을 내는 식이었죠? 그런데 switch문의 조건 부분은 숫자, 문자열 등의 결과값을 내는 식입니다. 그리고 그 결과값에 따라 실행 되는 코드가 정해지는 거죠. int i = 10; if (i % 3 == 0) {// i < 20 : 불린 식, 변수, 메소드 System.out.println("C 구역입니다."); } else if (1 % 3 == 1) { System.out.println("A 구역입니다."); } else { System.out.println("B 구역입니다."); } switch (i % 3) {// i : 불린이 아닌 식, 변수, 메소드case 0: System.out.println("C 구역입니다."); b..
분기문에 대해서 알아봅시다. public class IfElse { public static void main(String[] args){ int temp = 15; if (temp < 10) { System.out.println("자켓을 입으세요"); } else { System.out.println("자켓을 입지 마세요"); } } } public class IfElse { public static void main(String[] args){ int temp = 3; if (temp < 5){ System.out.println("내복과 긴팔과 자켓을 입으세요"); } else if (temp
변수 선언 변수 선언은 이렇게 type variableName; 앞에 자료형을 써주고 뒤에 변수 이름을 써주면 됩니다. 정수형을 담을 변수 a, 문자열을 담을 변수 s를 선언하기 위해서는 이렇게 써주면 되겠죠? int a; String s; 변수 이름 규칙 변수의 이름을 지어줄 때 알아야할 규칙이 몇 가지 있습니다. 대소문자를 구분 합니다. Iee과 lee은 서로 다른 변수입니다. -> (첫 번째 lee 는 i의 대문자입니다.) 숫자로 시작할 수 없습니다. 밑줄(_)과 달러 표시($)를 사용할 수는 있지만, 사용하지 않는 것이 좋습니다. $는 주로 자동 생성되는 변수명으로 쓰이고, _는 보통 상수 이름에 쓰입니다. class, public과 같은 자바의 예약어는 변수명으로 쓸 수 없습니다. 자바의 변수명..
3번째 시간으로, Hello world 클래스를 만들어보았다. 만약에 아래와 같은 코드를 짰다고 하자, public class HelloWorld { public static void main(String [] args){ System.out.println("HelloWorld!!!"); } } 첫 번째 줄 public class HelloWorld { } 뒤에서부터 살펴보면, HelloWorld 우선 HelloWorld 라는 단어는 우리가 정한 이름이다. 이 프로그램이 Hello, World!를 출력하는 프로그램이기 때문에 HelloWorld라고 지어준 것. 다른 이름을 사용해도 된다. class 클래스(class)는 객체 지향 프로그래밍의 기본 단위라고 할 수 있다. 이후 '객체 만들기' 챕터에서 자..
1. 자바와 객체 지향 자바는 처음부터 객체 지향 언어로 생성 → 객체 지향 프로그래밍 (Object Oriented Programming, OOP)은 프로그램을 작성하는 기법 부품에 해당하는 객체(Object) 를 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법 객체 지향이 잘 적용된 언어는 코드의 구조가 명확하기 때문에 코드를 이해하기 쉽고, 관리와 유지 보수가 효율적 자바는 객체 지향의 개념이 언어에 강하게 드러나는 특징이 있다. 그래서 자바는 한 줄을 출력하는 데도 public, class, static, void, System, out 등 많은 용어가 등장합니다. 그리고 그만큼 많은 의미를 코드에서 전달하고 있습니다. 객체 지향적 구조와 설계를 정확히 표현하는 것에..
자바란? 스마트폰을 비롯해서 각종 장비와 데스크톱에서 실행되는 어플리케이션 그리고 금융 공공 대기업 등의 엔터프라이즈 기업 환경에서 실행되는 서버 어플리케이션을 개발하는 중추적인 언어로 자리매김하고 있다. 자바의 특징 이식성이 높다. = 자바 언어로 개발된 프로그램은 소스 파일을 다시 수정하지 않아도, 자바 실행 환경(JRE)이 설치되어 있는 모든 운영체제에서 실행 가능하다. 객체 지향 언어이다. = 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법을 객체 지향 프로그래밍(OOP)라고 한다. 자바는 100% 객체 지향언어이며, 객체를 만들기 위해 설계도인 클래스를 작성하고, 객체와 객체를 연결하여 목적에 맞는 프로그램을 만..