본문 바로가기

전체 글38

[JAVA] 클래스 클래스란? Animal.java public class Animal { } 위 Animal 클래스는 가장 간단한 형태의 클래스다. 클래스의 선언만 있고 내용이 없는 껍데기 클래스다. 하지만 이 클래스도 기능이 있는데 이는 바로 객체(object)를 만드는 기능이다. 객체는 다음과 같이 생성한다. Animal cat = new Animal(); new 는 객체를 생성할 떄 사용하는 키워드이다. 이렇게 하면 Animal 크랠스의 인스턴스인 cat, 즉 Animal 객체가 만들어진다. 객체와 인스턴스 클래스에 의해서 만들어진 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇인가? Animal cat = new Animal() 이렇게 만들어진 cat은 객체이다. 그리고 cat이라는 객체는 An.. 2020. 6. 8.
[JAVA] 제어문 - for each 평범한 for문 String[] numbers = {"one", "two", "three"}; for(int i=0; i 2020. 6. 6.
자료형 - 8. 맵 맵(Map)은 key와 value를 한 쌍으로 갖는 자료형이다. 1. put HashMap map = new HashMap(); map.put("people", "사람"); map.put("baseball", "야구"); key와 value가 String 형태인 HashMap을 만들고 put메소드를 이용하여 입력한다. 2. get key에 해당되는 값을 얻기 위해서는 다음과 같이 한다. System.out.println(map.get("people")); 사람 3. containsKey containsKey 메소드는 맵(Map)에 해당 키(key)가 있는지를 조사하여 그 결과값을 리턴한다. System.out.println(map.containsKey("people")); true "people"이라는 .. 2020. 6. 4.
자료형 - 7. 제네릭스 제네릭스(Generics)는 자바 J2SE 5.0 이후에 도입된 개념이다. ArrayList aList = new ArrayList(); 사용한 첫번째 코드의 이라는 제네릭스 표현식은 "ArrayList 안에 담을 수 있는 자료형은 String 타입 뿐이다" 라는 것을 의미한다. 여기서는 제네릭스의 타입으로 String 자료형만을 예로 들었지만 , , 등 어떤 자료형도 사용할 수 있다. 제네릭스를 사용하지 않은 경우 ArrayList aList = new ArrayList(); aList.add("hello"); aList.add("java"); String hello = (String) aList.get(0); String java = (String) aList.get(1); 위처럼 제네릭스를 사용하지.. 2020. 6. 2.