본문 바로가기

java

(40)
[JAVA] Calendar, Date, SimpleDateFormat 날짜 호출 Date 매서드에 SimpleDateFormat 매서드를 이용해 원하는 양식으로 호출 SimpleDateFormat 예제 import java.util.calendar import java.text.*; class DateFormatEx1{ public static void main(String[] args){ Date today = new Date(); SimpleDateFormat sdf1, sdf2, sdf3, sdf4; sdf1 = new SimpleDateFormat("yyyy-MM-dd"); sdf2 = new SimpleDateFormat("yy년 MMM dd일 E요일"); sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); sdf4 = new..
[JAVA] ArrayList ArrayList: 배열의 크기가 고정적이지 않아 주로 동적으로 데이터를 받아 처리할 경우 사용 ArrayList 예제 import java.util.ArrayList; public class AllTest { public static void main(String[] args) { ArrayList arrList = new ArrayList(); //: 제네릭스 arrList.add("AAA"); //0 arrList.add("BBB"); //1 arrList.add("CCC"); //2 System.out.println(arrList); //리스트 출력 System.out.println("----------"); for(int i = 0; i < arrList.size(); i++){ System.o..
[JAVA] 해쉬맵(HashMap) HashMap 특징 1. Map interface를 implements 한 클래스로 중복 허용 안함 2. key, value 쌍으로 이루어지며 null 허용 3. 가장 처음 넣은 데이터가 index 0 (FIFO) HashMap 예제1 import static java.lang.System.out; import java.util.HashMap; import java.util.Set; class MapEx1 { public static void main(String[] args) { String[] msg = { "Berlin", "Dortmund", "Frankfurt", "Gelsenkirchen","Hamburg" }; HashMap map = new HashMap(); // HashMap생성 for..
[JAVA] Autoboxing / Unboxing 개념 AutoBoxing: 변수를 객체에 대입 UnBoxing: 객체를 변수에 대입 랩퍼클래스와 기본데이터타입간에만 성립 래퍼클래스(Wrapper Class)란? https://coding-house.tistory.com/87 [JAVA] 래퍼 클래스(Wrapper Class) 래퍼클래스(Wrapper Class): 기본이되는 데이터 타입의 클래스 //래퍼클래스(Wrapper Class) //boolean, char, byte, short, int, long, float, double //Boolean, Character, Byte, Short, Integer, Long, Float.. coding-house.tistory.com AutoBoxing, UnBoxing 예제 class AutoboxingEx {..
[JAVA] 래퍼 클래스(Wrapper Class) 래퍼클래스(Wrapper Class): 기본이되는 데이터 타입의 클래스 //래퍼클래스(Wrapper Class) //boolean, char, byte, short, int, long, float, double //Boolean, Character, Byte, Short, Integer, Long, Float, Double class WrapperEx1{ public static void main(String[] args){ boolean b = true; Boolean wrap_b = new Boolean(b); System.out.println("문자열의 값 :"+wrap_b.toString()); //다른타입을 String타입으로 변경 char c = 'A'; Character wrap_c = ne..
[JAVA] 추상클래스와 인터페이스 차이 추상클래스 (abstract class): 추상클래스는 추상메서드를 포함하고 있는 점을 제외하고 일반 클래스와 다른것은 없음 인터페이스 (interface): 오직 추상메서드와 상수만을 멤버로 가질수 있음 차이점: 둘다 추상메서드를 사용하지만 추상클래스는 추상메서드도 사용하는 것이고, 인터페이스는 추상메서드만 사용한다. 참고 인터페이스의 모든 멤버변수는 public static final이 붙어야한다. (생략가능) 인터페이스의 모든 메서드는 public abstract를 붙여야한다. (생략가능)
[JAVA] Replace / Trim / ValueOf replace: 값 치환 trim: 문자 앞뒤 공백제거 String.valueOf: String으로 타입변경 매서드별 예제 class StringEx{ public static void main(String[] args){ String s1 = " aaa "; String msg = null; msg = s1.replace("aa","b"); //ba (데이터 값을 교환) System.out.println("msg :"+msg); msg = s1.trim(); //aaa (문자 앞뒤의 공백 제거) System.out.println("msg :"+msg); msg = String.valueOf(s1.length()); //7 (기본자료형을 String으로 변환) System.out.println("msg ..
[JAVA] IndexOf / LastIndexOf / CharAt / Substring / Split IndexOf: ​매개변수에 입력한 문자의 첫 위치 확인 LastIndexOf: 매개변수에 입력한 문자의 마지막 위치 확인 CharAt: 문자를 추출 Substring(index): 원하는 위치부터 끝까지 잘라 저장 Substring(index1,index2): 원하는 처음과 마지막의 위치를 잘라 저장 length: 항목의 길이 측정 Split: 분할 하고자 하는 문자를 매개변수에 넣어 문자를 분할 ex: split(/) 매서드별 예제 class CharAtSubstringSplitEx{ public static void main(String[] args) { String s1 = "Chu Sa Rang"; //String 객체 0부터 시작 // 012345678910 int index = s1.inde..