JAVA

JAVA 각종 클래스 -메소드

짱코딩러 2022. 7. 9. 08:16

클래스

Math  Math클래스는 double값을 받는다. 

 round()  ->소수점 첫째자리에서 반올림. 원하는 자릿수가 있으면 *1000~을 해서 소수점을 옮겨주면 됨

 random() ->난수 random 메소드는 0.0~0.9999까지 리턴하므로, 사용할때는 내가 원하는 개별값의 갯수를 곱해준다.

                    형변환(int)으로 소수점아래를 없애줄 수 있다.

 length ->배열의 방 개수

 sqrt()  ->숫자의 제곱근을 반환

 Math.pow()  -> 제곱

 

enum ->관련있는 상수들의 집합. 

1. 클래스처럼 보이게 하는 상수

2. 서로 관련있는 상수들끼리 모아 상수들을 대표할 수 있는 이름으로 타입을 정의하는 것

3. Enum 클래스 형을 기반으로 한 클래스형 선언

  values()   ->열거된 모든 원소를 배열에 담아 순서대로 리턴

  ordinal()   ->원소에 열거된 순서를 정수 값으로 리턴

  valueOf()  ->매개변수로 주어진 String과 열거형에서 일치하는 이름을 갖는 원소를 리턴

 

scanner

nextInt()

nextDouble()

next()          ->입력 받은 문장을 공백이나 줄바꿈 까지만 읽어줌

nextLine()   ->입력 받은 문장전체를 공백 포함 읽어줌

 

Integer(이거보다는 밑에거가 편해~)

parseInt ->문자열을 숫자로 반환

  Integer.parseInt("String s")

  integer.parseInt("String s", int radix)

       ex)  Integer.parselnt("2022", 16) =>2022를 16진수로 변환

리턴 타입 클래스 메소드 설명
static String java.lang.Integer toBinaryString(int i) 10진수 -> 2진수
static String java.lang.Integer toOctalString(int i) 10진수 -> 8진수
static String java.lang.Integer toHexString(int i) 10진수 -> 16진수

문자열 ->기본형

기본형 ->문자열

valueOf()로 바꿔줄 수 있음.

 

 

 

Arrays ->항목 정렬, 항목 검색, 항목 비교

 equals()  ->1차원 비교

 deepEquals()  ->다차원 비교

int[] arr = {100, 95, 80, 70};
		System.out.println(Arrays.toString(arr));
        
int[][] arr2D = {{100,95}, {80,70}};
		System.out.println(Arrays.deepToString(arr2D));

 toString()  ->문자열로 바꿔줌

 copyOf()  ->복사

 copuOfRange()  -> n~m까지 복사

 sort()  ->정렬(오름차순)

System

System.arraycopy()    ->배열 복사

System.arraycopy(src, srcPos, dest, destPos, length);

src - 원본 배열
srcPos - 원본 배열의 복사 시작 위치
dest - 복사할 배열
destPost - 복사할 배열의 복사 시작 위치
length - 복사할 요소의 개수

 

 

 

String

 charAt(자릿수)      ->String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환

 substring(int from, int to)    ->특정 범위의 문자열을 반환. 1~4를 입력해 출력하면 마지막 4는 포함되지 않음.

 toCharArray()   ->모든 글자 Char배열에 넣기

public static void main(String[] args) {
		String src = "ABCDE";
//		char[] chArr = new char[src.length()];
//		for(int i=0; i<src.length(); i++) {
//			chArr[i] = src.charAt(i);
//			System.out.println("src.charAt("+i+") : "+chArr[i]); 
//		}
		char[] chArr = src.toCharArray();
				System.out.println(chArr);
	}

 변수명.length()  ->길이구하기

 .equlals  ->값 자체가 같은지 비교

 .equalsIgnoreCase ->대소문자 무시하고 비교

 변수명.trim();   ->문자열의 앞뒤 공백을 없애줌

 

 

***

length    :배열의 길이

length()  :문자열의 길이

size()      :list(컬렉션)에 들어있는 원소의 수