목록전체 글 (435)
보라코딩

ArrayList 실습 2번의 경우 내 코드보다 강사님 코드가 훨씬 깔끔! stringbuilder에 넣은 후 마지막 "," 삭제하는 것도 편리하다 ArrayList 실습 (이전에 만들었던 StudentVO 클래스 이용) 이전에는 제네릭에 String만 넣었는데 이젠 직접 만든 StudentVO 클래스를 제네릭에 넣었다. list.get(i)만 해도 저렇게 나오는 이유는 StudentVO에 toString을 오버라이드 해두었기 때문! 값을 변경해도 바로 계산될 수 있도록 setKr()에 calculate()메서드를 넣어두면 편리하다 이전에 만든 StudentVO 클래스 살펴보기 (필드 변수 선언 / 생성자 작성 / setter, getter / toString 오버라이드 / calculate() 메서드)..

수업과 관련있는 내용은 아니지만 기억하자~ *자바파일 한개당 public 클래스는 하나만 가질수 있고 그 클래스는 파일명이랑 똑같은 클래스 여야된다. Generic (wildcard) 컬렉션 프레임워크 (ArrayList, Vector, LinkedList) * List : 순서O, 중복O * Set : 순서X, 중복X * Map : 순서X, value만 데이터 중복O ArrayList Vector LinkedList LinkedList는 삭제하면 계속 size가 줄어들고 for문으로 하나하나 선택해주면 삭제했을때 줄어든 후에 데이터가 선택받지 못한다. 그래서 하나하나 선택해서 삭제해주지 말자! while 이용하니 매우 간단! 찾고 삭제 indexOf도 잘 이용하자

* 기본형 객체를 Wrapper 로 바꿔주는 것을 박싱이라고 하고 반대로 Wrapper 클래스 타입의 값을 Primitive로 바꾸는 것을 언박싱 *제네릭에 참조형만 가능 오늘 실습한 내용들 - 예외 직접 만들어서 던지기 : 일정 점수 범위를 벗어나면 예외 발생 시키기 Exception 상속받는 성적클래스 만들고 성적클래스 상속받는 점수 클래스 만든다. 내부클래스 1. instance class 사용법에 주의하자! 외부클래스.내부클래스 2. static class static 클래스는 객체 생성 불가하며 클래스명으로 변수 사용함 static 클래스 내부에 있는 메서드가 static이 아닌 경우에는 내부클래스 객체 생성해서 메서드 사용 3. local class 4. 익명 클래스 래퍼 클래스 (래퍼라는 클..