import java.util.scanner
scanner s = new scanner();//스캐너 객체 생성
s.close();//객체에 데이터가 들어가지 않도록 닫는다. 리소스가 io채널일 때 (외부 네트워크, 파일 등)만 스트림을 닫아주면 된다.
char a = s.next().charAt(0);//java는 문자를 입력 못받는다.따라서 문자열을 받고 문자열 0번째를 할당받는다.-1이면 마지막 값이다.
System.out.println(a);//출력
int a =10;
char b ='빨'
System.out.printf("%d%c",a,b);//c언어 형식으로 사용 할 수 있다.
int [] arr =new int [10];//10크기의 배열을 생성한다.0으로 초기화 된다.
int [] arr2 ={1,2,3];// 3크기의 배열 생성
int [][]arr3 = {{1,2,3},{1,2,3}};//2차원배열 생성
특정값으로 배열 초기화하는 방법
import java.util.Arrays;
int [] arr =new arr[25];
Arrays.fill(arr,-1);
int [] arr = new int [5];
Arrays.fills(arr,-1);// -1로 초기화
int [] arr1 ={1,2,3,4,5};
ArrayList <Integer> arr = new ArrayList<>() ;//Array 객체 생성 ()는 용량
ArrayList<Integer> arrayList = new ArrayList<>(Collections.nCopies(size, 0));// arraylist 0으로 초기화
ArrayList<Integer> integers5 = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5);// 1,2,3,4,5로 초기화
ArrayList<Integer> integers4 = new ArrayList<>(integers1);//다른 collections의 값으로 초기화
arr.add();// 리스트에 값저장
arr.get();//리스트의 값읽기
ArrayList<Integer>[] arr = new ArrayList[10];
for(int i=0; i<10;i++) {
arr[i]=new ArrayList<Integer>();
}
String.equal();
String.charAt(); 메소드를 사용해야한다.
자바는 c++와 다르게 String을 포인터로 분해 불가능하다.String.charAt()메소드를 활용해야한다.
char num = '10';
int real num =. num - '0';// ascii코드의 값 차이로 구한다.