
1. Java 공부를 시작하며 "대한민국은 Java 공화국이다." 라는 말이 있을 정도로 대한민국의 수많은 기업들이 Java를 사용하고 있다. 특히 Java는 안정성이 뛰어나 대규모 트래픽을 처리하는 금융권, 공공기관, 대기업의 엔터프라이즈 시스템(Enterprise

System.out.println("출력할 내용") : 출력ctrl + / : 주석 단축키\\n : 줄바꿈int : 정수형 변수 선언

\+ : 더하기 연산자\- : 빼기 연산자\* : 곱하기 연산자/ : 나누기 연산자% : 나머지 연산자(int) : 정수로 형 변환하기위 코드에서는 1.2가 정수인 1로 변환되어 number1에 할당된다.== : 동등 연산자!= : 부등 연산자비교 연산자는 그 결과를

정수 자료형은 숫자의 범위에 따라 4가지 타입으로 나뉜다.byte : -128 ~ 127 : 1 byteshort : -32,768 ~ -32,767 : 2 byteint : -2,147,483,648 ~ 2,147,483,647 : 4 bytelong : -9,223

char(문자; Character)는 작은따옴표(')를 사용하는 2바이트 기본 자료형으로 단일 글자만 저장 가능하다.String(문자열; String)은 큰따옴표(")를 사용하는 참조 자료형으로 0개 이상의 문자를 저장하는 객체이다. 문자는 실제 문자 코드(숫자)를 저

순수하게 상수 형태로 표현할 수 있는 자료형이며, 자료의 크기에 대한 제약을 가지고 있으며, 추가적인 기능들이 제공되지 않는다.문자열에서 문자열의 글자 수를 세거나 문자열을 잘라내는 등 추가적인 기능이 제공되는 것처럼, 숫자형이나 논리형에도 이런 기능들을 제공하기 위해

Scanner를 통해 입력 받은 값을 .nextLine()으로 가져와서 input에 할당하기nextLine() : 문자열을 통째로 가져온다.next() : 띄어쓰기 단위로 여러번 되돌려준다. 예를 들어, 'IU 아이유'는 'IU'와 '아이유'로 나눠서 돌려준다. 즉 띄

만약 입력된 문자열 값이 숫자가 아닌 경우 try에 있는 Double.parseDouble() 부분에서 문제가 발생하게 된다. 이때 프로그램이 종료되는 것이 아니라 catch로 넘어가서 거기에 있는 명령들을 수행하게 된다.

Java의 if문은 JavaScript의 if문과 완전히 똑같이 생겼다.각 case마다 break;가 꼭 있어야 한다. case에 해당하지 않는 경우는 default에서 받는다. 또한 default에서는 break;가 없어도 된다.

Java의 For문 역시 JavaScript의 For문과 완전히 똑같다.조건이 만족되는 동안 { 로직 }이 반복된다.Java의 While문 역시 JavaScript의 While문과 완전히 똑같다.조건이 만족되는 동안 { 로직 }이 반복된다.

반복문에서 탈출할 때는 break를 사용한다. break 명령어를 만나는 순간 반복문 바깥으로 즉시 탈출하게 되므로, 반복문에서 탈출하기 전에 수행해야 하는 로직이 있다면 break 보다 앞에 배치하여야 한다.continue 명령어를 만나는 순간 반복문의 처음으로 돌아

선언할 때 \[]를 붙여서 배열임을 표시한다. 자바스크립트와는 다르게 데이터는 \[]가 아니라 {}로 묶어서 할당한다. 배열\[i] : 배열의 i번째 인덱스에 있는 요소에 접근배열.length : 배열의 길이days배열의 모든 요소를 도는 반복문. 각 요소는 day에

random.nextInt(100) : 0 이상 100 미만의 랜덤한 수 생성

Thread.sleep(n) : n밀리초(ms) 동안 지연 시간을 만든다. (1000밀리초(ms) = 1초(s))

Up & Dwon 게임 만들기 지금까지 학습한 내용을 바탕으로 이런 간단한 게임들을 구현할 수도 있다. 위 게임은 랜덤 수 생성하기, Scanner, for문, if문, break의 개념만으로도 쉽고 간단하게 구현할 수 있다.