Scanner 클래스 기본적인 데이터 타입들은 Scanner를 사용하여 입력받을 수 있다. import java.util.Scanner;를 통해 Scanner 클래스를 import 한 후 사용할 수 있다. Scanner sc = new Scanner(System.in); // Scanner 객체 생성 Scanner 메서드 sc.nextByte() // byte 형 입력 및 리턴 sc.nextShort() // short 형 입력 및 리턴 sc.nextInt() // int 형 입력 및 리턴 sc.nextLong() // long 형 입력 및 리턴 sc.nextFloat() // float 형 입력 및 리턴 sc.nextDouble() // double 형 입력 및 리턴 sc.nextBoolean() //..
Object 클래스는 모든 클래스의 최상위 클래스로 모든 클래스는 기본적으로 Object 클래스를 상속받는다. 따라서 모든 클래스는 Object 클래스의 메서드를 오버라이딩해서 사용할 수 있다. 1. 객체 문자 정보 toString() toString()은 객체를 문자열로 표현한 값을 반환한다. 기본적으로 클래스명@16진수해시코드로 이루어진 문자 정보이다. 클래스에서 toString()을 오버라이딩하여 사용할 수 있다. Car car01 = new Car(); Car car02 = new Car(); System.out.println(car01.toString()); // 실행결과 : Car@15db9742 System.out.println(car02.toString()); // 실행결과 : Car@6d..
문자열 인덱스 반환 문자열의 첫번째 인덱스 기준으로 마지막 인덱스까지 검사하여 특정 문자나 문자열이 위치한 인덱스를 반환 (찾지 못하면 -1) str.indexOf(int ch) str.indexOf(int ch, int fromIndex): fromindex에서 끝까지 검색 str.indexOf(String str) str.indexOf(String str, int fromIndex) 문자열의 마지막 인덱스 기준 str.lastIndexOf(int ch) str.lastIndexOf(int ch, int fromIndex) str.lastIndexOf(String str) str.lastIndexOf(String str, int fromIndex) 문자열 인덱스 검색 str.substring(int b..
ArrayList 클래스 import java.util.ArrayList; ArrayList import 필요 ArrayList 메서드 삽입, 추출, 개수 .add(인덱스, 값) 리스트의 특정 인덱스에 값 삽입 .get(인덱스) 리스트의 특정 인덱스의 값 추출 .size() 리스트의 개수를 반환 항목 삭제 .remove(객체) 리스트에서 객체에 해당되는 항목을 삭제하고 삭제한 결과(true, false)를 반환 .remove(인덱스) 리스트에서 해당 인덱스의 항목을 삭제하고 삭제한 항목을 반환 list.remove(Integer.valueOf(1)) // 인덱스가 아닌 객체 -> value가 1인 element 삭제 검색 list.contains(객체) 리스트 안에 객체가 있는지 여부 검색 l..
Arrays 클래스 import java.util.Arrays; Arrays import 필요 Array 메서드 arrays.asList(arr) : 배열을 ArrayList로 변환 (리스트 형태) - 아래의 ArrayList 메소드를 더하여 활용 가능하다 배열 출력 Arrays.toString(arr) : 배열의 출력 Arrays.deepToString(arr) : 다차원 배열의 출력 배열 복사 Arrays.copyOf(arr, arr.length) : 배열 전체 복사 Arrays.copyOfRange(arr, 시작인덱스, 끝인덱스) : 배열의 일부를 복사 배열 정렬 Arrays.sort(arr) : 사전순 정렬 sort(arr, comparator) : 오름차순/내림차순 정렬 comparator에 C..