목록전체 글 (208)
YJ의 새벽
열거형 --관련된 상수들을 같이 묶어 놓은것 . --열겨형 정의 enum 열거형이름 { 상수명1, 상수명2 , ... } enum Direction { EAST , SOUTH , WEST , NORTH } public class Example { public static void main(String[] args) { Direction d1 = Direction.EAST; Direction d2 = Direction.valueOf("WEST"); Direction d3 = Enum.valueOf(Direction.class, "EAST"); System.out.println("d1="+d1); // EAST System.out.println("d2="+d2); // WEST System.out.print..
--하나의 참조변수로 대입된 타입이 다른 객체를 참조 가능. EX ))) class Fruit {public String toString() {return "Fruit";}} class Apple extends Fruit {public String toString() {return "Apple";}} class Grape extends Fruit {public String toString() {return "Grape";}} class Juice{ String name; Juice(String name) {this.name=name+"Juice";} public String toString() {return name;} } class FruitBox extends Box{} class Box{ Array..
제네릭스란?? -- 컴파일시 타입을 체크해주는 기능. -- 객체의 타입 안정성을 높이고 , 형변환의 번거로움을 줄여줌. -- 실행중 에러를 컴파일에러로 가져올수있게 해준다. import java.util.*; public class Example { public static void main(String[] args) { //ArrayList list = new ArrayList(); ArrayList list = new ArrayList(); list.add(10); list.add(20); list.add("30"); // 제네릭을 사용하면 오류발생. // 컴파일에러를 잡아준다. (타입체크가 강화됨) int i = (int)list.get(2); System.out.println(i); } } 타입변..
EX ))) 테이블의 경계선과 크기 예제 테이블 경계선과크기 예제 열차번호 출발시간 도착시간 100 서울 20:40 인천 21:00 101 서울 21:00 우크라이나 21:20 EX ))) 테이블예제 2 KTX 열차표 예매 열차번호 출발 도착 출발시간 특실 일반실 소요시간 175 서울 부산 21:00 02:44 177 서울 부산 21:30 02:38 179 서울 부산 22:00 02:42
Display ***display 속성 : 화면에 어떻게 보일지. none : 보이지않음 --요소를 렌더링 하지않도록 설정, visibility 속성을 hidden 으로 설정한과 달리, 영역도 차지하지않음. block : 블록박스 (한줄형식) -- div , p , h , li 등이 해당. -- 기본적으로 가로영역을 모두 채움. -- width , height 속성을 지정할수있음 . inline : 인라인박스 inline-block : block과 inline의 중간 형태 ***프레임이란 ? 현재 화면을 가르키는 용어 _blank : 새로운 탭에서 오픈함. _self : 현재 프레임으로 오픈함 _parent : 현재 프레임의 부모 프레임에서 오픈함 _top : 현재 윈도우 전체에서 오픈함 프레임이름 : ..
태그 -- 태그는 레이아웃을 나누는데 주로 쓰임. -- div요소는 다른 적절한 요소가 없는 경우 마지막방편으로 사용하기를 강력히 권장. -- 웹문서의 특정한 구역을 설정하기위해 사용. ( 웹문서의 특정 위치에 글이나 이미지를 적을 수 있는 네모칸을 만들어놓은것 ) -- 태그 속성 - id : 자바스크립트에서 호출하기 위한 이름 지정 - style : 스타일지정 / 항목과 값은 : 로 구분. 항목간은 ; 로 구분. -width(가로) heigt(세로) 속성 사용가능. -Position:absolute -> 웹문서 자체가 div의 위치기준이 된다. -Position:relative -> div태그가 속한 테이블이나, 상위div태그 처럼 상위태그가 위치기준이 된다. -top, bottom , left , r..
Collections --컬렉션을 위한 메서드를 제공 --fill() , copy() , sort() , binarySearch() 채우기 복사 정렬 검색 --synchronized (동기화) --unmodifiable (변경불가) -컬렉션이 변경되지않게 보호 --singleton ( 객체1개만 저장 ) --checked ( 한종류의 객체만 저장 ) import java.util.*; public class Example { public static void main(String[] args) { List list = new ArrayList(); // list생성 Collections.addAll(list, 1,2,3,4,5); // 1,2,3,4,5 값 추가 Collections.rotate(list..
--Map 인터페이스를 구현 , --데이터를 키와 값의 쌍으로 저장. --순서 X 중복( 키x 값o ) --순서를유지하려면 LinkedHashMap --TreeMap : TreeSet과 같은 특성, (키로 저장한다는 차이) --Hashtable : 배열과 LinkedList 가 조합된 형태. EX ))) HashMapExample ( 로그인 ) import java.util.HashMap; import java.util.Scanner; public class HashtableExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); HashMap map = new HashMap(); map.put(..