1-21. 컬렉션 - 개념설명 📌 컬렉션(Collection) 자바에서 자료구조를 표현하는 인터페이스. 다수의 데이터를 다루기 위한 자료구조를 표현하고 사용하는 클래스의 집합. - List : 순서가 있는 데이터의 집합, 데이터 중복 허용 - Set : 순서를 유지하지 않는 데이터의 집합, 데이터 중복 허용X - Map : 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합. 순서는 유지되지 않으며 키는 중복을 허용되지 않고 값은 중복을 허용합니다. - Stack : 마지막에 넣은 데이터를 먼저 꺼내는 자료구조 - Queue : 먼저 넣은 데이터를 먼저 꺼내는 자료구조 1-22. 컬렉션 - 리스트, 셋, 맵 *배열은 사이즈가 고정되어야 하기 때문에 Arraylist를 사용함 ✔ List imp..
1-18. 예외, 에러 처리 ✔ try-catch(-finally) 형식 try { // 예외가 발생할 가능성이 있는 코드를 구현합니다. } catch (FileNotFoundException e) { // FileNotFoundException이 발생했을 경우,이를 처리하기 위한 코드를 구현합니다. } catch (IOException e) { // FileNotFoundException이 아닌 IOException이 발생했을 경우,이를 처리하기 위한 코드를 구현합니다. } finally { // 예외의 발생여부에 관계없이 항상 수행되어야하는 코드를 구현합니다. } + try-with-resource 형식도 있다. (교재 참고) 1-19. 예외, 에러 처리 퀴즈 😵 Quiz 해설 1. divide 함수..
📌 1~12부터 1-16까지 강의를 들어도 헷갈려서 적는 내용 출처 : http://www.tcpschool.com/java/java_class_intro ✔ 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 모든 데이터를 객체(object)로 취급, 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍. ※ 참고 EX) 클래스(class) - 차(Car) : 설계도 필드(field) - car.modelName = "람보르기니" - car.modelYear = 2016 - car.color = "주황색" - car.maxSpeed = 350 메소드(method) - car.accelerate() - car.brake() 인스턴스(instance..
😉 System.out.println(); 단축키 sout 쓰고 CTRL + SPACE 😉 1-5. 자료형-참조 자료형(Reference Type) 기본자료형이 아닌 모든 것(자바의 인스턴스 객체를 가리킬 수 있는 자료형) int[ ] 는 배열, int를 여러 개 담을 수 있는 것, 참조자료형(int 기본자료형과 다른 것임) import java.util.Arrays; public class Main { public static void main(String[] args){ String sparta = "Hello sparta"; System.out.println(sparta); int[] intArray = new int[]{1,2,3,4,5}; System.out.println(Arrays.toStr..
1-2. Java 시작하기 public class main { public static void main(String[] args){ } } 자바는 항상 public static void main(String[] args){ } 이 메인 함수부터 시작함 1-3. 변수와 상수 ㅇ 상수 : 앞에 final 이라는 키워드를 붙여서 선언하는 변수 (중간에 값이 변할 수 없으며 초기값을 끝까지 사용해야 함 vs 변수는 재할당해서 사용할 수 있음) ex) final int finalNumber = 1; *상수에 값을 새로 할당하면 compile error 뜸(프로그래밍 언어의 문법적으로 불가능한 코드를 작성한 경우) ㅇ 변수와 상수 선언 변수를 선언할 때는 [접근제어자] [변수의 자료형] [변수의 이름] 의 방식을..