자바
-
[Java] Meta Annotation 메타 어노테이션Java 2019. 6. 22. 13:59
메타 어노테이션이란 Java5에 추가된 기능으로 어노테이션을 선언할 때 사용하는 어노테이션 종류 @Target @Retention @Inherited 1. @Target 어노테이션을 어떤 요소에 적용할지 지정 @Target(ElementType.TYPE) 클래스의 어떤 요소에나 적용 가능, 기본값 @Target(ElementType.FIELD) 클래스의 특정 필드 @Target(ElementType.METHOD) 클래스의 메서드 @Target(ElementType.PARAMETER) 메서드의 파라미터 @Target(ElementType.CONSTRUCTOR) 생성자 @Target(ElementType.LOCAL_VARIABLE) 로컬 변수 @Target(ElementType.ANNOTATION_TYPE)..
-
[Java] 문자열 입력Java 2019. 6. 1. 00:22
Java에서 문자열을 입력 받는 방법 중 Scanner클래스를 통한 방법을 살펴본다 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("이름을 입력하세요:"); String name = scanner.nextLine(); System.out.printf("안녕하세요, %s님!\n", name); } } 간단한게 입력받은 문자열을 출력한다 System.in을 통해서 숫자를 입력 받는 경우 Scanner sc = new Scanner(System.in); int i = sc.nextInt(); Sca..
-
[Java] StringUtils.isBlank 와 StringUtils.isEmpty 차이Java 2019. 4. 15. 00:27
자바 기본 라이브러리 외에 가장 빈번하게 사용되는 라이브러리로 Apache common 라이브러리를 들 수 있다. 이 중 StringUtils 패키지는 문자열 처리 시에 유용한 기능들을 많이 제공한다. isBlank와 isEmpty의 차이점은 아래 예제와 같이 공백(whitespace) 처리이다. isBlank의 경우 공백을 blank 즉, 비어있는 값으로 처리하며 isEmpty의 경우 공백을 비어있지 않다고(isEmpty가 false) 리턴한다. StringUtils.isBlank: 공백을 빈값으로 처리 StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isEm..