Language55 [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] 유용한 클래스(정규식 - java.util.regex 패키지) 정규식이란? : 텍스트 데이터 중에서 원하는 조건과 일치하는 문자열을 찾아내기 위해 사용하는 것 import java.util.regex.*; public class test { public static void main(String args[]) { String[] data = {"bat","baby","bonus","cA","ca","co","c.", "c0","car","combat","count","date","disc"}; Pattern p = Pattern.compile("c[a-z]*"); for(int i=0; i 2022. 7. 14. [Java] 유용한 클래스(java.util.Random클래스) double randNum = Math.random(); double randNum = new Random().nextDouble(); // 위의 문장과 동일 ★ Math.random()과 Random의 차이점 : 종자값(난수를 만드는 공식에 사용되는 값, seed)을 설정할 수 있다는 것이다. : 종자값이 같은 Random인스턴스들은 항상 같은 난수를 같은 순서대로 반환 Random클래스의 생성자와 메서드 : 생성자 Random()은 종자값을 System.currentTimeMillis()로 하기 때문에 실행할 때 마다 난수가 달라짐. 2022. 7. 14. 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. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음