더 많이 실패하기

자바 본문

개념정리/언어별

자바

김발자~ 2022. 9. 5. 17:00
반응형

String

 

클래스

따로 호출할 필요가 없다

 

생성자

객체를 생성할 필요가 없다

 

메서드

 

 

특이사항

StringBuilder : String(문자열) 결합

String1 + String2 처럼 문자열끼리 직접 결합할 때보다 속도가 빠르다

 

StringBuilder br = new StringBuilder(); 로 객체를 만들고br.append() 메서드를 사용해 문자열을 더한다

 

 

 


Integer

 

클래스

따로 호출할 필요가 없다

 

생성자

따로 객체를 생성할 필요가 없다

 

메서드

.MAX_VALUE 정수 최대값 출력 (32비트 기준 2,147,483,647)
.MIN_VALUE 정수 최소값 출력 (32비트 기준 -2,147,483,647)

 

 


 

Scanner

 

클래스 - 이클립스에서 ctrl + shift + o로 import문 자동으로 추가 가능

import java.util.Scanner; 로 호출

키보드에 입력한 값을 받는다

 

생성자

Scanner sc = new Scanner(System.in);

괄호 안 System은 대문자로 시작하도록 주의

 

메서드

문자열 String
.next() 스페이스 전 문자열 인식
.nextLine() 줄 바뀌기(엔터) 전 문자열 인식
.contains(찾는 문자) 찾는 문자 존재 여부에 따라 true/false
.replace(바꿀 대상, "치환할 문자") 바꿀 대상을 치환할 문자로 변경

 

 

 

 


StringTokenizer

 

클래스

import java.util.StringTokenizer; 로 호출

대표적으로 ' ' ';' ',' 등 구분하려고 둔 문자를 기준으로 문자열을 분리할 수 있는 클래스다

 

생성자

StringTokenizer st = new StringTokenizer(문자열, 구분 기준 문자, true/false)

문자열만 적어도 가능하다

구분 기준 문자를 적지 않으면 공백, 즉 스페이스로 처리한다

true를 적으면 구분 기준 문자(공백 등)도 토큰(분리된 문자열)에 포함시킨다

 

메서드

.nextToken() 다음 토큰
.countTokens() 토큰의 개수

 

 


BigInteger

 

클래스

import java.math.BigInteger; 로 호출

 

생성자

BigInteger big = new BigInteger("문자열");

 

메서드

변수1.add(변수2) 변수1 + 변수2

 

 

 

 

 


Math

 

클래스

따로 호출할 필요가 없다

 

생성자

객체를 생성할 필요가 없다

 

메서드

Math.sqrt(n) n의 제곱근
Math.pow(a, n) a의 n제곱

 

 

 


Arrays

 

클래스

import java.util.Arrays; 로 호출

 

생성자

객체를 생성할 필요가 없다

 

메서드

Arrays.toString()  

 

 

 


Hashmap

 

클래스

import java.util.HashMap; 로 호출

순위 구하기, 압축 등에 활용하기 좋은 클래스다

 

생성자

HashMap<Integer, Integer> rankingMap = new HashMap<Integer, Integer>();

일단 정수 기준으로만

 

메서드

.containsKey() 같은 값 있으면 true 반환
.put(key, value) key에 입력한 value값을 넣는다
.get() map에 존재하면 입력값 출력
map에 존재하지 않으면 null 출력

 

 


Stack

 

클래스

import java.util.Stack; 로 호출

 

생성자

Stack st = new Stack();

 

메서드

boolean empty() 스택이 비어 있으면 true, 아니면 false
Object peek() 스택 맨 위에 저장된 객체 반환(꺼내지는 않음)
Object pop() 스택 맨 위에 저장된 객체를 반환하고 꺼낸다
Object push(Object o) 스택에 객체 저장한다
int search(Object o) o를 찾아서 위치값 반환
없으면 -1 반환

공부하다가 새로운 클래스/메소드를 만나면 정리할 예정

 

 

반응형

'개념정리 > 언어별' 카테고리의 다른 글

개념정리  (0) 2022.09.06
Comments