[Java 기초] switch-case 문
·
Java & Kotlin
- 비교 조건이 특정 값이나 문자열일때 사용 - break문 사용하여 각 조건 만족시 switch 블럭 빠져나오도록 함. * 예제 코드 - 달을 입력 받아 일 수를 출력하는 프로그램 - case 입력 시 가독성을 위해 들여쓰기 해주기 - 같은 조건일 경우에는 case 연달아 써줄 수 있음 - day 변수 초기화 해주지 않으면 오류 발생 import java.util.*; public class SwitchTest { public static void main(String[] args) { int month; Scanner scanner = new Scanner(System.in); month = scanner.nextInt(); int day = 0; switch(month) { case 1: case ..
[Java 기초] 조건 연산자, 비트 연산자
·
Java & Kotlin
조건 연산자 - 조건식 ? 결과1 : 결과2 - 조건식이 참이면 결과1, 조건식이 거짓이면 결과2가 선택된다. - if문을 간단히 표현할 때 활용하기 좋다. * 예제 코드 - 두 수를 입력받아 더 큰 수를 출력하는 프로그램 - Scanner 클래스 활용하여 입력 받기 구현 import java.util.*; public class ConditionTest { public static void main(String[] args) { int max; System.out.println("두 수를 입력하세요."); Scanner scanner = new Scanner(System.in); int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); max = (nu..
[Java 기초] 자료 표현하기
·
Java & Kotlin
변수 - 변수 선언 시 해당되는 자료형의 크기만큼 메모리가 할당된다. - 이때 변수는 할당된 메모리를 가리키는 이름 - 가독성 있는 이름을 사용하는 것이 좋다. camel notation (ex. ns보단 numberOfStudent) 자료형 * 기본 자료형 (Primitive Data type) - 크기 고정 - 정수는 기본적으로 int 타입 - 실수는 기본적으로 double 타입 - long 타입은 숫자 뒤에 'L'을 표시하여 구분 (대문자 사용하여 1과 혼동 막는게 좋음) - float 타입은 숫자 뒤에 'f'를 표시하여 구분 (대소문자 상관X) 정수형 문자형 실수형 논리형 1 byte byte boolean 2 byte short char 4 byte int float 8 byte long dou..
[Java 기초] Eclipse로 자바 프로그램 작성하기
·
Java & Kotlin
1) Workspace 설정 2) Create a Java project 3) 프로젝트 기본 설정 3) package 추가 - package는 source의 묶음 - 소문자 이름으로 표기하는 것이 암묵적 rule 4) Package 선택 후 class 추가 5) class 기본 설정 - 클래스 이름은 대문자로 시작 - main 함수 추가할지 여부 선택 가능 6) 코드 작성 후 실행 * 단축키 - Ctrl + N : 새로운 파일 생성 - Ctrl + D : 한줄 지우기 - Ctrl + S : 저장 & 컴파일 - Ctrl + F11 : 실행 * 알아둘 점 - main 함수는 필수는 아님. 웹서버에 의해 돌아가는 경우 많음. - 자바 파일 하나에 클래스 여러개 있을 수 있음 - 단, public class는 ..
[Java 기초] 자바란?
·
Java & Kotlin
프로그래밍이란 ​ * 프로그래밍 : 컴퓨터에게 일을 시키기 위해서 프로그래밍 언어를 사용하여 명령어 집합(프로그램)을 만드는 일 * 컴파일 : 사람이 작성한 소스코드를 컴퓨터가 이해할 수 있는 기계어로 번역해 주는 것 * 컴파일러 : 각 언어에 맞는 컴파일러가 존재한다. 프로그래밍 언어는 크게 두가지로 나눌 수 있다. ​ * 절차 지향 언어 (Procedure-oriented Language) - 시간이나 사건의 흐름이 중점이 되는 프로그래밍 언어 - 대표적인 언어는 C언어 ​ * 객체 지향 언어 (Object-oriented Language) - 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고 객체 간 상호작용을 기반으로 프로그램을 개발하는 프로그래밍 언어 - 대표적인 언어 : Java, C##..