- int : 정수를 저장
- long : int보다 큰 범위의 정수를 저장
- float: 실수 저장
- double : float 보다 더 큰 범위의 실수 저장
- char : 문자 한글자 저장
- String : 문자 저장
변수를 선언할 때 final을 붙이면 됨
final long y = 30;
큰 변수 -> 작은 변수에 저장할 때는 자동 형변환
작은 변수 -> 큰 변수에 저장할 때는 형변환이 필요함
int i = (int) 30L;
long l = 30; //default(int)
%s : 문자
%d : 숫자
printf("저는 %s입니다. 나이는 %d입니다.","홍길동",20)
String.format("저는 %s입니다. 나이는 %d입니다.","홍길동",20)
-Math.max : 최대값
-Math.min : 최소값
-Math.abs : 절대값
String str = "100"; int i = integer.parseInt(str); //문자열 -> 숫자 String str2 = String.valureOf(i); //숫자 -> 문자열
if (조건) { str = "조건 성립"; } else { str = "조건 성립 안함"; }
조건이 2개일 경우 and -> &&, or -> ||로 연결
switch (str) { case "case1"; case1일 때 동작; default: 어떤한 case에도 해당되지 않을 때; }
for (int i = 0; i < 10; i++){ System.out.println(i); }for(초기화; 반복조건; 수행동작;)
int i = 0; while (i <10) { System.out.println(i); i++;while문 밖에서 변수 초기화
for, while문에서 적당한 조건으로 break, contiunue 사용 가능
자료형[] 변수명 = new 자료형[] {데이터}; int[] score = new int[] {10,20,30};int 배열 선언 후 데이터를 입력하지 않은 부분은 0
String 배열 선언 후 데이터를 입력하지 않은 부분은 null 저장
ArrayList<Integer> scoreList = new ArrayList<>(); scoreList.add(index,data); //배열에 값 추가,index없으면 마지막에 추가 scoreList.remove(index); //해당 index값 삭제 scoreList.size(); //리스트의 길이 scoreList.get(index); //해당 index의 값