본문 바로가기

JAVA/복습

(50)
[JAVA] java 설치 보호되어 있는 글입니다.
Java - Date Date : 날짜와 시간을 구하기 위한 클래스 Date 클래스 Date클래스는 JDK 1.0때 만들어졌고, Calendar클래스는 JDK1.1부터 지원 Date는 지역화에 대한 부분이 고려되지 않음. 지역화란, 지역에 따라 시간, 통화(원, 달러, 엔 등) 언어등에 대하여 고려하는 프로그래밍을 지역화에 맞춘 프로그래밍이다.하지만, Date는 지역화가 고려되지 않음. Date클래스를 보면 대부분의 생성자와 메소드가 Deprecated 되어 있다. Deprecated된 것은 앞으로 지원을 안하거나 문제가 있을 수 있으니 사용하지 말라는 뜻. 기본 생성자를 이용한 Date클래스 생성 기본 생성자로 Date인스턴스를 만들게 되면 현재 시간과 날짜 정보를 Date인스턴스가 가지게 됩니다. Date date = n..
클래스와 인스턴스 인스턴스(객체)란 ? 클래스가 설계도라면, 인스턴스는 제품이다. 인스턴스의 사용(생성) 인스턴스의 멤버변수와 메소드를 코드에서 호출(사용) 할 수 있다. 이것이 객체지향프로그래밍이다. 그리고 메소드는 제공되는 것을 잘 활용하는 것이 중요하다. 인스턴스를 사용할 때는 객체에 .을 이용해서 메소드를 호출할 수 있지만 멤버변수에 .을 붙여서 메소드를 사용하는 것는 지양한다. 클래스는 참조자료형으로 문자열(String), 기본자료형은 원시타입으로 int, double, boolean 등이다. 기본 자료형은 길이가 고정되어있는 반면, 참조 자료형의 경우 내가 정의하는 만큼 달라질 수 있음으로 고정되어있지 않다. 그래서 참조 자료형을 생성할 때는 new라는 것을 통해서 생성해야 한다. 참조자료형 기본 자료형은 단 ..
클래스 보호되어 있는 글입니다.
Java - Map Map Map은 key와 value를 쌍으로 데이터를 저장하는 자료구조 key를 이용해서 value를 찾을 수 있도록 설계되어 있기 때문에 key는 중복될 수 없고, 값은 중복될 수 있다. Map 인터페이스를 구현하는 클래스를 사용하는 방법 Map생성 키와 밸류도 제너릭을 이용해서 값을 지정할 수 있다. Map map = new HashMap(); 이 Map에는 값을 저장할 때, 키와 밸류가 쌍으로 저장되어야 하기 때문에 put() 사용 map.put("001", "KIM"); map.put("002", "HONG"); map.put("003", "JIM"); 같은 키 값은 중복된 값은 안된다. - 체크해보기 map.put("001", "kang"); 맵에 들어있는 데이터의 저장되는 자료의 수가 몇 개인..
Java - List List List는 배열과 비슷하게 사용되는 자료구조 배열과 리스트의 다른 점은 배열은 한번 생성하면 크기가 변경되지 않는 자료구조이지만 List는 저장 공간이 필요에 따라서 자동으로 늘어날 수 있는 자료구조이다. 이러한 list에는 데이터의 중복이 있을 수 있고, 순서도 있다. List 인터페이스로 import할 때 주의할 점. java.awt - 클래스 java.util - 인터페이스 List 인터페이스를 구현하는 클래스를 사용하는 방법 List 선언 제너릭을 이용해서 String 값만 담을 수 있도록 정의. List도 인터페이스이기때문에 리스트가 인스턴스가 될 수 없다. 이런 리스트를 구현하고 있는 가장 많이 사용되는 ArrayList()를 생성 List list = new ArrayList(); ..
Java - Set 실습 보호되어 있는 글입니다.
Java - Set Set : Set은 중복이 없고, 순서도 없는 자료구조. 구현 클래스로는 Hashset과 TreeSet이 있다. set 인터페이스를 구현한 클래스를 사용하는 방법 - HashSet을 인스턴스로 만들어보자 Set은 인터페이스이기때문에 new해서 객체를 생성할 수 없다 Set을 구현한 클래스인 HashSet 이용해서 인스턴스를 만든다. Set set1 = new HashSet(); // String 값만 담을 수 있음. Boolean flag1 = set1.add("Hong"); // add를 활용해서 값을 저장 Boolean flag2 = set1.add("Kim"); Boolean flag3 = set1.add("Hong"); * set이라는 자료구조의 크기가 얼마냐를 출력 - size() 이용 Syst..