반응형

JAVA 18

SimpleDateFormat 클래스를 이용하여 날짜와 시간 포맷하기

자세한 패턴문자는 java.text의 SimpleDateFormat http://docs.oracle.com/javase/7/docs/api/ -api참조 package test; import java.util.*; import java.text.*; public class Calendar { public static void main(String[] args) { GregorianCalendar calendar = new GregorianCalendar(); SimpleDateFormat dateFrormat = new SimpleDateFormat( // 날짜와 시간을 포멧하는 SimpleDataFormat 클래스 -> 간단하게 사용가능하다. "yyyy년 MM월 dd일 aa hh시 mm분 ss초");..

JAVA 2013.07.22

문자열(String) 처리 종합 예제

/* * 문자열(String) 처리 종합 예제 */ public class JavaEx9 { public static void main(String[] args) { String str1 = "오라클 자바 "; // 마지막에 공백문자 있음에 주의할 것! String str2 = "채용확정자 개발자"; // String str2 = new String("채용확정자 개발자"); 와 동일한 구문 String str3; /* 문자열 비교(1) * 주의사항) 영문일 경우는 대소문자 구분함 * equals */ System.out.println("문자열 비교(1) : " + str1.equals(str2)); System.out.println("문자열 비교(1) : " + "Hello".equals("hello")..

JAVA 2013.07.22

2013년 7월 2일 강의내용.

inner class는 생략 package com.daegu.java; // kr.ac.daegu.java.Father public class Father { static protected String name; int age; float money; public Father() { /* * // protected Father(){ Father father = new Father(); 외부에서 위와 같이 호출하여 * 사용할 경우는 */ } // public void inherit() { // ; overriding가능 protected void inherit() { // ; overriding가능 System.out.println("아버지의 것을 상속하다."); } } package com.recruit..

JAVA 2013.07.22

2013년 7월 1일 강의내용.

Class Diagram 생성자의 경우 +Manager(name:Sgring):void 이거보단 이렇게 >+Manager(name:String):Manager 하는게 더좋다! /* * interface : 추상 메소드(abstract method) * ※ 추상 메소드 : 선언부는 있지만 구현부({ ...... }; 몸(BODY), * 구현하다 : implement, realize, refinement)는 없는 메소드 * * ex) void abcd();// 추상 메소드 * cf) void abcd() {}; // 일반 메소드 * * 생성자(X) * 일반메소드(X) * */ public interface Boss { // String name; //(x) ; 일반 class에서는 가능 ! // final ..

JAVA 2013.07.14

오버로딩(overloading)과 오버라이딩(overriding)

오버라이딩(overriding)의 조건1. 선언부가 같아야 한다.(이름, 매개변수, 리턴타입)2. 접근제어자를 좁은 범위로 변경할 수 없다.- 조상의 메서드가 protected라면, 범위가 같거나 넓은 protected나 public으로만 변경할 수 있다.3. 조상클래스의 메서드보다 많은 수의 예외를 선언할 수 없다. 오버로딩(overloading)의 조건1. 메소드의 이름이 같아야 한다.2. 매개변수의 개수나 자료형에서 차별되어야 한다.3. 매개변수부는 같은데 결과값이 다른 경우는 오버로딩이 아니다. 오버로딩(overloading) : 다형성. 주로 매개변수부 변화에 집중오버라이딩(overriding) : 상속성(넓은 의미로는 다형성으로 볼 수도 있지만, 반드시 상속성이 전제되어야만 되므로 상속성 개념..

JAVA 2013.07.14

Interface(인터페이스)

/* * interface : 추상 메소드(abstract method) * ※ 추상 메소드 : 선언부는 있지만 구현부({ ...... }; 몸(BODY), * 구현하다 : implement, realize, refinement)는 없는 메소드 * * ex) void abcd();// 추상 메소드 * cf) void abcd() {}; // 일반 메소드 * * 생성자(X) * 일반메소드(X) * */ public interface Boss { // String name; //(x) ; 일반 class에서는 가능 ! String name=""; // 초기값(initial value) // literal 변수 (o) // 권장사항! -> 인터페이스의 필드 // => final(상수) / static fina..

JAVA 2013.07.14
반응형