import java.util.Random;
Random ran = new Random();
int rNum = ran.nextInt();
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
1. String id = sc.next();
2. String id = sc.nextline();
변수명.equals(비교할 문자열);
조건식이 참일 경우 반복 이후 거짓일 경우 반복문을 빠져나옴
while(조건식) {
}
do {
}while(조건식)
for(초기화 구문; 조건식; 반복 후 작업) {
작업문
}
대량 데이터를 효율적으로 관리하기 위한 메커니즘
자료가 일렬로 선형을 이루며 저장되는 연결구조
자료의 순서가 불규칙하고 일렬로 나열하기 힘든 연결구조
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

배열 선언
배열 생성
int Array = new int [원소 개수] ;
배열 선언과 동시에 생성
int array1[] = {1,2,3,4,5};
배열의 크기와 값이 정해질 때 사용 가능
배열 길이 확인
intArray.length 출력
배열 데이터 확인하는 방법
Arrays.toString(배열명)
다차원 배열 데이터 확인
Arrays.deepToString(배열명)
배열안에 최고값 (최솟값)찾기
Arrays.stream(배열명).max().getAsInt()
Arrays.stream(배열명).min().getAsInt()
배열은 주소가 복사 된다
래퍼런스 변수이기 때문에 두 배열은 데이터를 공유한다
배열안의 모든 값을 순차적으로 접근하기 위한 반복문
for ( 데이터타입 변수명 : 선언되어있는배열) { }
int [][]arr = new int[][];
배열의 행열 값이 미지정일때
int [][]arr = {{1,2,3}, {4,5,6}, {7,8,9}};
배열의 값과 크기를 알고 있을 때
객체의 행위를 표현하기 위한 것
반복적으로 사용되는 코드를 줄이기 위해서 사용
어떤 작업을 수행하기 위한 명령문의 집합

plus(1,5);
동일한 이름의 메소드를 여러개 만드는 기술