package variable;
public class Var1 {}
int a;
a = 10;
int a = 10;
// 여러 개 선언 가능
int b, c;
int b = 2, c = 3;
// 기본
switch (조건문에 넣을 값) {
case 조건값:
실행할 코드;
break;
case 조건값2:
실행할 코드;
break;
default:
기본으로 실행되는 코드;
}
// 새로운 문법
넣을 변수 = switch (조건문에 넣을 값) {
case 조건값 -> 실행할 코드;
case 조건값2 -> 실행할 코드;
default -> 기본으로 실행되는 코드;
}
// 조건문 생략 예시
for (int i = 0; ; i++) {}
// 무한반복 (while (true) 와 같은 동작)
for (;;) {}
int intValue = 10;
long longValue = intValue; // int -> long
double doubleValue = intValue; // int -> double
double doubleValue2 = 20L; // long -> double
int intValue;
double doubleValue = 10.0;
intValue = (int) doubleValue; // 타입 명시
import java.util.Scanner;
// class 내부
Scanner scanner = new Scanner(System.in);
scanner.nextLine(); // 입력을 string 으로 가져온다.
scanner.nextInt(); // 입력을 정수(int)형으로 가져온다.
scanner.nextDouble(); // 입력을 실수(double)형으로 가져온다.
Scanner scanner = new Scanner(System.in);
// 예시
while (true) {
String name = scanner.nextLine();
int age = scanner.nextInt(); // 여기서 입력하고 엔터하면 위 name 에 이미 \n 이 들어간 상태가 됨.
scanner.nextLine(); // 따라서 방어 코드가 필요함
}
// 배열 선언 및 생성, 대입 예시
int[] x1 = new int[5];
x[0] = 2;
// 한 번에도 가능
int[] x2 = {2, 3, 5};
int[][] x1 = new int[2][3];
x1[0][0] = 2;
// 한 번에도 가능
int[][] x2 = {{3, 4}, {1, 2}};
int[] numberArr = {1, 2, 3, 4, 5};
// numberArr 를 순회하며 출력 --> 1 2 3 4 5
for (int number: numberArr) {
System.out.println(number);
}
int call(String data) {}
call("Hello");
여기서 Hello 는 인수
Hello 를 받아서 저장된 data 를 매개변수라고 표현