[Java]Map 컬렉션
·
Java
자판기 프로그램을 만드는 도중  단순한 printf 를 출력하기 보다 Map 컬렉션을 사용하면 더 효과적일 수 있을거같았다. ✅ Map이란?Map은 키+키 값으로 구성된 엔트리 객체이다.(키 중복 x , 값 중복  ㅇ)단, 저장 순서는 중요하지 않다. 기본 형태HashMapMap = new HashMap();  예를 들어 키의 값을 String 타입 , 값을 Integer 타입으로 갖는다면  아래와 같이 작성 할수 있다.Map(String,Integer>map = new HashMap();Map(String,Integer>map = new HashMap();  HashMap  주요 메소드  void clear()해당 맵(map)의 모든 매핑(mapping)을 제거함.boolean containsKey(O..
[Java]객체 생성(new)
·
Java
코드를쓰다보면Computer pc =new Computer(); Computer이라는 클래스에서 객체하나를 생성한것을 볼 수 있다. 대부분 코드에서 이러한 객체 생성을 하는데 하나하나 분석해볼려고 한다. 기본 구조는 아래와 같다.클래스 변수 = new 클래스(); 변수가 클래스 객체를 참조한다는 뜻이다. 1)클래스 변수내가 만든 클래스가 참조타입의 변수를 선언하였다. 변수는 초기값으로 null로 설정이되고 이제 변수는 주소값이 담길 그릇이 된것이다. 2)new 클래스();클래스에 생성자 new 를 붙여주면서 연산자 new에 의해서 클래스의 인스턴스가 메모리 상의 빈 공간에 생성과 함께 이 객체의 주소가 생성된다. 이때 멤버 변수는 각 자료형에 해당하는 기본값으로 초기화 된다. 3)클래스 변수 = new ..