JAVA

JAVA/기본 이론

JAVA | Date

java.util.Date - 시간 및 날짜 정보를 보관할 수 있는 클래스 - 오래된 클래스이기 때문에 데이터를 보관하는 용도로만 사용하고 메서드는 잘 사용하지 않는다. import java.util.Date; public class D11_Date { public static void main(String[] args) { // 아무것도 안넣고 생성하면 현재 시간 Date d1 = new Date(); System.out.println(d1); // long타입 값을 전달하여 유닉스 타임으로 시간을 생성 Date d2 = new Date(100000000000L); System.out.println(d2); /* System.currenrTimeMillis() : 시스템으로부터 현재 유닉스 타임을 받아..

JAVA/기본 이론

JAVA | 정규표현식 (Regular Expression)

정규표현식 (Regular Expression) - 문자열이 특정 패턴과 일치하는지 검사할 수 있는 표현식 - 특정 프로그래밍 언어에만 있는 것이 아닌 공통의 규칙 자바에서 정규표현식을 활용하기 위한 클래스 - java.util.regex.Pattern Pattern.matches(regex, input) : input이 regex 의 패턴에 해당하는 문자열인지 검사하는 메서드 [ ] 내부에서 사용하는 문법들 [abc] : a 또는 b 또는 c를 허용 [a-z] : a부터 z까지 모두 허용 [A-Z] : A부터 Z까지 모두 허용 [a-zA-z] : 모든 알파벳 허용 [a-f&&c-g] : 두 조건을 모두 만족하는 문자만 허용 하나로 여러 문자를 나타내는 것들 . : 모든 문자 허용, [.] 또는 \.은 ..

JAVA/기본 이론

JAVA | String Builder

StringBuilder - 문자열을 조립할 때 쓰는 기능들이 모여있는 클래스 - += 연산을 통해 문자열에 조립하는 것보다 속도가 훨씬 빠르다. public class D09_StringBuilder { public static void main(String[] args) { String str = ""; str += 'a'; str += 'b'; str += 'c'; str += 'd'; System.out.println(str); StringBuilder sb = new StringBuilder(); sb.append('a'); sb.append('b'); sb.append('c'); sb.append('d'); // 다 만들고 나면 toString() String s = sb.toString();..

JAVA/기본 이론

JAVA | String class

import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class D08_String { public static void main(String[] args) { String fruits = "apple/banana/blueberry/" +"orange/kiwi/strawberry/pineapple"; // "".split(delim) : 문자열을 원하는 기준으로 잘라서 문자열 배열로 반환 String[] arr = fruits.split("/"); for (String fruit : arr) { System.out.printl..

JAVA/기본 이론

JAVA | Map

Map - 데이터를 Key-Value 방식으로 저장하는 자료구조 - 인덱스 번호 대신 Key 값을 이용해 가독성을 높인다. - Key 값은 중복이 허용되지 않는다. - Value는 중복이 허용된다. - 제네릭을 두 개 사용한다. import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Set; public class D07_HashMap { public static void main(String[] args) { HashMap p1 = new HashMap(); // map.put(K, V) : 맵에 데이터를 넣는다. p1.put("name", "홍길동"); p1.put("age", 17); p..

JAVA/기본 이론

JAVA | Comparator

Comparable - 이 인터페이스를 구현한 클래스는 비교가 가능해진다. - 크기 비교가 필요한 상황이 발생하면 compareTo() 메서드를 활용한다. ex > 정렬 등 Comparator - 이 인터페이스를 구현한 클래스는 크기 비교의 기준이 된다. - 해당 클래스의 인스턴스를 정렬 기준으로 함께 전달할 수 있다. // Comparable 인터페이스를 구현하여 크기 비교가 가능한 객체로 만들어주면 // 정렬이 가능해진다. class Grape implements Comparable { int price; int qty; int taste; String farm; public Grape(int price, int qty, int taste, String farm) { this.price = price..

JAVA/기본 이론

JAVA | Collections

java.util.Arrays - 배열을 편하게 다룰 수 있는 메서드들을 모아놓은 클래스 java.util.Collections - 컬렉션을 편하게 다룰 수 있는 메서드들을 모아놓은 클래스 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class D05_Collections { public static void main(String[] args) { // fill(arr, value) : 전달한 배열을 원하는 값으로 초기화 한다. int[] intArr = new int[10]; Arrays.fill(intArr, -5); intArr[3] = 9; ..

JAVA/기본 이론

JAVA | Wrapper Class

Wrapper Class - 각 기본형 타입에 대응하는 참조형 타입 - 각 타입과 관련된 유용한 기능들이 해당 클래스에 정의되어있다. 기본형 - int, char, byte, short, long, float, double, boolean 참조형 - Integer, Character, Byte, Short, Long, Float, Double, Boolean Parsing - 문자열을 해당 타입 값으로 변환하는 기능 - 각 타입 클래스마다 parseXXX 메서드가 존재한다. toString - 각 WrapperClass의 toString()은 해당 타입 값을 문자열로 변환시키는 기능을 가지고 있다. - 인스턴스의 toString()은 해당 인스턴스를 문자열로 변환한 값을 반환한다. - 스태틱의 toStr..

로아다
'JAVA' 카테고리의 글 목록 (7 Page)