본문 바로가기

유용한 클래스3

[Java] 유용한 클래스 (java.math.BigInteger 클래스) BigInteger : int배열을 사용해서 값을 다룬다. : 불변이며 2의 보수법 따른다(Signum+mag) final int Signum; // 부호. 1,0,-1 셋 중의 하나 final int[] mag; // 값 BigInterger의 생성 : 문자열로 숫자를 표현하는 것이 일반적이다. BigInteger val; val = new BigInteger("12345678901231351353"); // 문자열로 생성 val = new BigInteger("FFFF", 16); // n진수의 문자열로 생성 val = BigInteger.valueOf(1234567890L); // 숫자로 생성 다른 타입으로의 변환 String toString() // 문자열로 변환 String toStirng(in.. 2022. 7. 15.
[Java] 유용한 클래스 (java.util.Scanner 클래스) Scanner(String source) Scanner(File source) Scanner(InputStream source) Scanner(Readable source) Scanner(ReadableByteChannel source) Scanner(Path source) Scanner useDelimiter(Pattern pattern) Scanner useDelimiter(String pattern) Scanner s = new Scanner(System.in); String input = s.nextLine(); argArr = input.split(" +"); // 입력받은 내용의 공백을 구분자로 자른다. ★ 입력받은 라인의 단어는 공백이 여러 개 일 수 있으므로 정규식을 " +"로 하였다. ▶.. 2022. 7. 15.
java.lang 패키지(java.util.Objects클래스) java.util.Objects클래스 : Object클래스의 보조 클래스로 Math클래스처럼 모든 메서드가 'static'이다. : 객체의 비교나 'null check'에 유용 isNull() : 해당 객체가 널인지 확인해서 null이면 true, 아니면 false 반환 nonNull() : isNull()과 정확히 반대의 일을 한다. static boolean isNull(Object obj) static boolean nonNull(Object obj) requireNonNull() : 해당 객체가 널이 아니어야 하는 경우에 사용 : 객체가 널이면, NullPointerException을 발생 void setName(String name) { if(obj==null) new NullPointerExc.. 2022. 7. 14.