JAVA

· JAVA
2023.10.31 - [JAVA] - [JAVA] enum type (1) [JAVA] enum type (1) enum type이 필요한 이유 상수를 사용하여 한정된 데이터를 관리하는 경우 간편한 선언을 통해 관리할 수 있다는 장점 but, 해당 값의 범위를 벗어나는 값을 사용할 경우 컴파일 시점에서 오류발견 cutyqueen.tistory.com enum 상수 연산 및 메서드 enum 상수 값은 동등비교연산자(==)로 일치 여부ㅜ 비교 가능하며, swirtch~case 문에도 enum 타입 비교가 가능함 enum 타입 상수에는 각각 ordinal(순서번호) 값이 자동부여됨 => 0부터 부여됨 => enum 객체의 ordinal() 메서드를 통해 얻을 수 있음 EnumWeek today = EnumW..
· JAVA
enum type이 필요한 이유 상수를 사용하여 한정된 데이터를 관리하는 경우 간편한 선언을 통해 관리할 수 있다는 장점 but, 해당 값의 범위를 벗어나는 값을 사용할 경우 컴파일 시점에서 오류발견 불가능함 추가적인 작업을 통해 범위 내의 값인지 판별하는 작업이 별도로 필요함 이를 해결하기 위해 열거형(enum type) 필요함 - 강제성을 부여함 열거형(Enumeration Type = Enum 타입) [접근제한자] enum 열거타입명 { // 열거타입에 사용할 값(상수0를 차례대로 나열 상수1, 상수2, ... 상수n } 기본적으로 클래스, 인터페이스 정의 문법과 유사함 단, 열거타입 중괄호 내에는 상수로 사용될 이름만 지정 열거타입 사용방법 열거타입 변수 선언 방법(클래스, 인터페이스와 동일) 열..
· JAVA
날짜 또는 시각 정보를 원하는 형식으로 변환하는 과정 SimpleDateFormat 클래스와 DateTimeFormatter 클래스 사용 SimpleDateFormat : Date 타입 객체에 대한 형식화 DateTimeFormatter : LocalXXX 타입 객체에 대한 형식화 형식문자 1. SimpleDateFormat 클래스 사용 Date today = new Date(); System.out.println(today); ➡️기본 표현 형식으로 출력됨(Wed Oct 25 11:23:57 KST 2023) 형식 지정 문자를 사용하여 형식 적용을 위한 패턴 문자열 생성 String pattern = "yyyy년 MM월 dd일 EEEE"; SimpleDateFormat 클래스 인스턴스 생성 => 파라미..
· JAVA
날짜 및 시각 정보를 관리하는 기능의 패키지 JDK 8부터 제공됨 LocalDate 클래스 : 날짜 관련 기능 제공 LocalTime 클래스: 시각 관련 기능 제공 LocalDateTime 클래스: 날짜,시각 관련 기능 제공 toString() 메서드 오버라이딩 되어있음 각 클래스의 now() 메서드 호출하여 현재 시스템의 정보 가져오고, of() 메서드를 호출하여 날짜 및 시각 정보 설정 가능 getXXX() 메서드를 호출하여 항목별 정보 가져오기 => XXX은 가져올 정보의 종류(ex.연도는 getYear(), 시각은 getHour()) now() 메서드를 사용하여 정보 가져오기 LocalDate date = LocalDate.now(); //sys의 날짜 정보 리턴받음 System.out.print..
· JAVA
1. Date 클래스 날짜 및 시각 관련 기능을 제공하는 클래스 대부분의 생성자 및 메서드가 deprecate 처리되어 있음 => 다양한 API들이 여전히 Date 타입을 사용하는 경우가 많음 toString() 메서드가 오버라이딩 되어 있음 => 날짜 및 시각 정보를 쉽게 출력 가능 Date d1 = new Date(); System.out.println(d1); //toString() 메서드 생략 // 생성자에 long 타입 값을 전달 시 해당 값에 맞는 Date 객체 생성됨 Date d2 = new Date(2000000000000L); // 밀리초 단위 long 타입 값을 전달 // => 기준 시각으로부터 지정된 밀리초만큼 지난 시각으로 설정 System.out.println(d2); Date 객..
· JAVA
Math.random() - 난수(임의의 수) 발생을 위한 메서드 - 0.0
· JAVA
수학적인 다양한 기능을 상수와 메서드로 제공 모든 상수와 메서드는 클래스명만으로 접근 가능 ex) Math.PI, Math.random() System.out.println("PI값 : " + Math.PI); System.out.println("---------------------"); int num = -10; System.out.println("num의 절대값 : " + Math.abs(num)); System.out.println("num과 20 중 큰 값 : " + Math.max(num,20)); System.out.println("num과 20 중 작은 값 : " + Math.min(num,20)); System.out.println("16의 제곱근 : " + Math.sqrt(16));ㄴ..
· JAVA
- 배열 내의 각 문자에 대해 다음 사항을 판별하여 해당 되는 항목이 있을 경우 점수 증가하고, 해당 점수에 따라 안전도 레벨 출력 1) 대문자 포함 +1점 2) 소문자 포함 +1점 3) 숫자 포함 +1점 4) 특수문자 !포함 +1점 => 최대 점수 4점, 최소 점수 1점이며 다음 결과 출력 1) 4점 : "패스워드 안전도 : 안전" 출력 2) 3점 : "패스워드 안전도 : 보통" 출력 3) 2점 : "패스워드 안전도 : 위험" 출력 4) 1점 : "패스워드 안전도 : 사용 불가!" 출력 ex) 'a','d','m','i','n','1','2','3'일 경우 소문자, 숫자 포함이므로 총점 2점 -> 패스워드 안전도 : 위험 String password = "1234"; // String -> char[]..
ઇ땅코니ଓ
'JAVA' 카테고리의 글 목록 (4 Page)