java 17

배열

배열 1) 배열의 선언 요일들을 하나씩 변수로 표현하기 위해 하나하나 선언하고 사용한다는 것은 귀찮은 일이다. 이런 불편함을 해소하기 위해 자바의 배열을 사용한다. 배열이란 같은 자료형들이 모인 목록과 비슷한 개념이다. type[] array = {value1, value2, ..., valueN}; 자료형 뒤에 대괄호를 달게 되면 이 자료형의 배열을 사용하겠다 라는 의미가 된다! 2) 배열의 요소에 접근하기 public class ArrayExample { public static void main(String[] args) { String[] days = {"월", "화", "수", "목", "금", "토", "일"}; System.out.println(days[0]); System.out.print..

Language/Java 2021.03.31

반복문

for문 for (초기값; 종료조건; 증가) { 실행할 코드 } * 종료 조건 : 실행 조건이라고 볼 수 있다. 이 부분이 참인 동안 실행(반복)을 한다는 의미이다. * 증가 : 반복문이 1회 반복했을 때 실행되는 코드이다. 예제 public class ForExample { public static void main(String[] args) { for (int i = 0; i < 10; i = i + 1) { System.out.println("현재 반복 횟수: " + i); } } } 중첩 for문 예제 (구구단) public class GuGuClass { public static void main(String[] args) { for (int i = 2; i < 10; i++) { for (in..

Language/Java 2021.03.30

조건문

if if (condition is true) { do something } // ( ) 안에는 boolean 값이 들어가게된다. 참인지 거짓인지에 해당하는 값 else if문의 조건이 거짓일 경우 동작 if (condition is true) { do something } else { do something } public class IfHungry { public static void main(String[] args) { int money = 700; if (money >= 800) { System.out.println("빵 맛있어 ! "); } else { System.out.println("돈이 모자라요 ㅠㅠ "); } } } else if if (condition is true) { do so..

Language/Java 2021.01.30

사용자 입력과 예외 처리

키보드로부터 한 줄 입력받기 숫자나 문자와 같은 경우는 그 자체를 값으로 표현할 수 있지만 스캐너와 같은 타입들은 값을 표현하기 애매하다. 그래서 이와 같은 타입의 값을 생성하기 위해, new라는 키워드를 이용하게 된다. new 뒤에 타입 이름을 넣어주고 그 뒤에 괄호를 열고 닫으면 그 타입의 값이 생성되는 구조. // 새 값을 생성하기 위한 키워드(new) + 타입명 + () new TypeName() // parameter는 타입에 따라 필요한 경우도 있고 그렇지 않은 경우도 있음 new TypeName(parameter) 1. 코드 영역에 "Scanner"를 입력하면 팝업이 뜬다. 2. 가장 윗줄의 "Scanner java.util"이 선택된 채로 엔터키를 입력하면 첫 번째 줄에 코드 한 줄이 생겨..

Language/Java 2021.01.26

데이터의 형태, 자료형

정수형 데이터 타입 표현 범위 데이터 크기 byte -128 ~ 127 1 byte short -32,768 ~ 32,767 2 byte int -2,147,483,648 ~ 2,147,483,647 4 byte long -0,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 8 byte 다양한 정수형이 존재하는 이유는 큰 숫자가 필요할 때, 더 많은 공간이 필요했기 때문 ✔︎ 정수형 계산 과정에서 long 타입이 포함되어있는 경우를 제외하면, 연산의 경우는 항상 int형이다. public class Number { public static void main(String[] args) { byte byteInteger = 130; short shortIntege..

Language/Java 2021.01.25

연산자

/ 몫(정수 나누기 정수는 정수의 값이 나오기 때문에 나머지의 값은 버리게 됨) % 나머지 대입 연산자 대입 연산자를 사용하기 위해서는 변수를 선언해야한다. 다른 자료형을 넣게 되면 오류 발생 자료형 변환 (자료형)을 통해 괄호 안의 자료형으로 바꿔준다. public class Operator { public static void main(String[] args) { int number = 5; number = (int)1.2; System.out.println(number); } } 다른 자료형끼리의 계산 public class Operator { public static void main(String[] args) { System.out.println(1 + 1.2); System.out.print..

Language/Java 2021.01.19

숫자, 문자, 주석 그리고 변수

표준 출력 System.out.println(" "); 코드 작성 규칙 public class HelloJava { public static void main(String[] args){ System.out.println("안녕 자바"); } } 1. HelloJava : 클래스명. 생성한 파일명과 동일한 이름을 사용해야 한다. 숫자로 시작할 수 없으며 특수문자로는 '$'와 '_'만 사용할 수 있고 띄어쓰기 넣을 수 없다. * 띄어쓰기 없어도 읽기 좋도록 첫 글자를 대문자로 사용하는 경우가 많다. 2. System.out.printIn~ : 이 영역은 컴퓨터에게 내릴 여러 명령들을 작성하는 영역이다. 이 영역에서 작성하는 프로그램 코드들은 모두 세미콜론으로 끝나야 하는 규칙을 가지고 있다. 문자와 문자열..

Language/Java 2021.01.18