본문 바로가기

전체 글259

java 11일차 _ 01. 유틸리티 클래스( Arrays ) 7) java.util.Arrays ==> 배열관련 유틸리티 클래스 ==> 배열 자체에는 메서드가 없고 단지 length 속성만 제공된다. // 1. 오름차순 정렬( Arrays.sort() ) int [] arr = { 6, 2, 1, 85, 23 }; Arrays.sort(arr); // 내림차순 정렬: sort(배열, Comparator인터페이스구현 ) System.out.println("1. 정렬: " + Arrays.toString(arr)); // [1, 2, 6, 23, 85] // 2. 배열값 출력 ( Arrays.toString() ) ( * ) int [] arr2 = { 6, 2, 1, 85, 23 }; System.out.println("2. 배열값 문자열로 한꺼번에 출력: " + .. 2024. 3. 22.
java 11일차 _ 01. 유틸리티 클래스( enum ) 6) enum 타입 ==> 개별적으로 사용되는 여러개의 상수를 효율적으로 사용가능한 객체이다. ==> 문법: public enum enum명 { 상수명, 상수명2, ...; } - enum명.상수명 형식으로 사용 - 상수값은 알려진 값이 대부분 ex) 요일, 월, 계절, 학년 ==> switch 문에서 주로 사용됨. package exam19_Util; import java.util.Arrays; // 클래스 밖에서도 가능 enum Day { SUNDAY, MONDAY, TUESDAY } public class Util06_enum { // 클래스 안에서도 가능 enum Day2 { SUNDAY, MONDAY, TUESDAY } public static void main(String[] args) { /.. 2024. 3. 22.
java 11일차 _ 01. 유틸리티 클래스( 날짜 데이터 StringTokenizer ) 5) java.util.StringTokenizer ==> String 클래스의 split( "/" ) 기능보다 업그레이드된 클래스. // StringTokenizer(문자열: String str, 구분자: String delim) StringTokenizer st = new StringTokenizer(s,","); // 메서드로 반환 System.out.println("token 갯수: " + st.countTokens()); // token 갯수: 3 /* // 첫번째 토큰을 가져온다 System.out.println("token 얻기: " + st.nextToken()); // token 얻기: 홍길동 // 첫번째 토큰 다음토큰 을 가져오는데 이렇게 하면 불편하니까 반복문을 사용한다 System... 2024. 3. 22.
java 11일차 _ 01. 유틸리티 클래스( 날짜 데이터 Calender ) 나. java.util.Calender - Data 보다 나중에 지원 - new 방법으로 생성하지 않고 메서드를 이용해서 인스턴스를 얻는다. ex) Calendar cal = Calendar.getInstance( ); // getInstance( ) 안에서 new 하고 리턴해줌 int year = cal.get(Calendar.YEAR); // 년도 얻기 package exam19_Util; import java.util.Calendar; public class Util04_날짜2_Calendar { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); //System.out.println(cal); /* * >>.. 2024. 3. 22.