정수
long l = 30L;
int i = 30;
short s = 30;
byte b = 30;
실수
double dd = 30.0;
float ff = 30.0f;
boolean istrue = true;
문자
char c= 'a';
String str = "aaa";
타입 캐스팅
int i = (int) 30L;
long ll = 30; //int
dd = ff;
ff = (float) dd;
String str = "100";
int i = Integer.parseInt(str); //문자>숫자
String str2 = String.valueof(i); //숫자>문자
Scanner scan - new Scanner(System.in);
String str = scan.next();
int i = scan.nextInt();
long l = scan.nextLong();
System.out.println(scan.next());
int[] arr = new int[5]; //선언
int len = arr.length; //배열의 길이
int[] arr2 = new int[] {10, 20, 30, 40, 50}; //아래와 동일
int[] arr2 = {10, 20, 30, 40, 50};
ArrayList list = new ArrayList<>();
list.add(10);
list.size(); //리스트의 크기
list.get(x); //리스트 값 가져오기
list.add(2, 100); // 2번째에 100 삽입
list.remove(2); //2번째 값 삭제
public static void add(int x, int y) { //선언
System.out.println(x + y);
}
arr(10, 20); //호출
같은 이름의 메서드 파라미터 이름이나 타입이 다르거나, 리턴 타입이 다를때 같은 이름의 메서드를 선언 가능
class person {
private String name;
private int age;
//접근은 getter setter로 사용
intellij 우클릭 > generate > getter and setter > 필드에 있는 변수 선택 후 생성