본문 바로가기

java_study4

인터페이스를 레퍼런스 변수로 사용할 수 있을까? ktko.tistory.com/entry/Effective-Java-52-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EC%B0%B8%EC%A1%B0%ED%95%A0-%EB%95%8C%EB%8A%94-%EA%B7%B8-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%9D%BC Effective Java #52 객체를 참조할 때는 그 인터페이스를 사용하라 적당한 인터페이스 자료형이 있다면 인자나 반환값, 변수 그리고 필드의 자료형은 클래스 대신 인터페이스로 선언하자. 객체의 실제 클래스를 참조할 필요가 있는 순간은 생성자를 생성할 때다 ktko.tistory.com 과제를 복습하다가 교수님이 주.. 2020. 12. 4.
명품 JAVA 프로그래밍: 7장 제네릭과 컬렉션 컬렉션이란? 컬렉션은 배열이 가진 고정 크기의 단점을 극복하기 위해 객체들을 쉽게 삽입, 삭제, 검색할 수 있는 가변 크기의 컨테이너이다. 컬렉션 클래스는 개발자가 바로 사용할 수 있는 것들로서, Vector와 ArrayList는 가변 크기의 배열을 구현하며, LinkedList는 노드들이 링크로 연결되는 리스트를 구현한다. Stack는 스택을 구현하며 HashSet는 집합을 구현한다. 이들은 모두 Collection를 상속받고, 단일 클래스의 객체만을 요소로 다루는 공통점이 있다. HashMap는 키(K)와 값(V)의 쌍으로 이루어지는 데이터를 저장하고, 키로 쉽게 검색하도록 만든 컬렉션이다. 컬렉션의 특징 첫째, 컬렉션은 제네릭 이라는 기법으로 만들어져있다. 컬렉션 클래스의 이름에는 ,,등이 항상 포.. 2020. 12. 3.
java2주차:나중에 다시 정리 2020. 6. 1.
java스터디 1주차:jdk 설치와 eclipse 설치 print 이거 담아둔지가 언젠데.. 드디어 시작했다 그래도! 1주차는 간단한 print만 하기로 했다. 전에 하던 스터디에서 간단하게 eclipse를 써봤었는데 그때는 잘 모르고 써서 편의성을 몰랐었다. 근데 강의에서 알려준대로 단축키를 쓰니까 훨씬 편함. 오늘 배운거 요약 복습 jdk는 자바 개발하려면 꼭 설치해야한다. package exploer가 사라졌을 때 window-show view-others-java-package exploer 처음 환경 생성할 때 new-java project 클래스 생성(클래스는 이클립스에서 폴더라고 생각하면됨) src우클릭-class main 치고 ctrl+스페이스 하고 엔터하면 자동으로 public static void main(String[] args)가 형성된다. 메인부.. 2020. 5. 4.