package kr.s24.object.enumtest; public class EnumMain01 { //문자열 상수 public static final String JAVA = "JAVA"; public static final String XML ="XML"; public static final String JSP = "JSP"; public static void main(String[] args) { //문자열 상수 호출 (static 이기 때문에 객체생성 없이 호출) -> (원래는 EnumMain01.JAVA 이런식으로 호출함.) System.err.println(JAVA); System.out.println(XML); System.out.println(JSP); } } JAVA XML JSP p..
전체 글
열심히 살아보기위해 만든 블로그입니다.클래스는 다중상속이 불가능하다. 오로지 단일 상속만 가능.(다중상속 금지.) 하나의 부모와 여러개의 자식은 가능. 반대는 불가능. 안되는 이유는 부모의 메소드중 어떤 것을 사용해야될지 알 수 없기 때문에 그치만 인터페이스는 다중상속이 가능하다. 인터페이스는 클래스를 통해서 “구현”을 한다. package kr.s23.object.inter; //인터페이스 interface A1{ //변수 X 상수O (앞에 다 fianal 같은 것이 생략되어있는것) public static final int W = 10; //원형 int X = 20; static int Y = 30; final int Z = 40; } public class InterfaceMain01 { public static void main(St..
package kr.s22.object.abs; //추상 클래스 //미완성된 개념으로 단독으로 객체 생성이 불가능하고 일반적으로 자식 클래스에 //상속 되어져서 사용함. //추상 클래스는 일반적으로 공통된 동작을 가지는 객체들을 그룹화하는 데 사용됨. 즉, 추상 클래스는 구체적인 객체의 공통된 특징을 추상화함. //추상 클래스는 추상 메서드를 가질 수 있습니다. 추상 메서드는 선언만 되어 있고, 실제 구현은 하위 클래스에서 이루어져야 합니다. //일반 메서드를 가질 수 있으며, 이는 하위 클래스에서 오버라이딩할 필요가 없습니다. abstract class A{ private int x; public void setX(int x) { this.x = x; } public int getX() { return..
package kr.s21.object.util; import java.util.StringTokenizer; public class StringTokenizerMain01 { public static void main(String[] args) { String source = "100,200,300,400"; StringTokenizer st = new StringTokenizer(source, ","); //,가 여기서는 구분자임 //구분자를 통해서 잘려진 문자열이 있는지 검증하는 역할 while(st.hasMoreTokens()) { System.out.println(st.nextToken());//잘려진 문자열을 반환해주는 역할 } } } 100 200 300 400 package kr.s21.o..
Calendar package kr.s21.object.util; import java.util.Calendar; public class CalendarMain01 { public static void main(String[] args) { Calendar today = Calendar.getInstance(); System.out.println(today); //연도 int year = today.get(Calendar.YEAR);//(스태틱한 상수) //월 int month = today.get(Calendar.MONTH)+1;//월을 반환할 때 1~12가 아닌 0~11을 반환하기 때문에 마지막에 +1을 해줘야지 올바른 월이 나온다. //괄호 안에 +1을 하면 다른 값이 나옴 //일 int date ..
package kr.s20.object.lang; public class WrapperMain01 { public static void main(String[] args) { boolean b = true; //기본 자료형 데이터 Boolean wrap_b = new Boolean(b);//기본 자료형 데이터 -> 참조 자료형 데이터 //참조 자료형 데이터 -> 기본 자료형 데이터 boolean b2 = wrap_b.booleanValue(); System.out.println(b2); System.out.println("------------------");//위에는 예전에 했던 방식 char c = 'A'; //기본 자료형 Character wrap_c = c;//기본자료형 데이터 -> 참조자료형 데..