본문 바로가기

ONLINE COURSES/Java5

인프런 자바기초강의_List, Map, 예외처리, 입출력, 25강. Collections 25-1. List - 인터페이스로, 이를 구현한 클래스는 인덱스를 이용해서 데이터를 관리한다. # 특징 - 인덱스를 이용함 - 데이터 중복이 가능함 //ArrayList 객체생성 ArrayList list = new ArrayList(); // 데이터 추가 list.add("Hello"); list.add("Java"); list.add("World"); // Hello Java World list.add(2,"programming"); // Hello Java Programming World list.set(1,"c"); // 인덱스1에 있는 데이터를 "c"로 바꿈 // Hello C Programming World // 데이터 추출 String str = list.ge.. 2021. 8. 15.
인프런 자바기초강의_인터페이스, 추상클래스, 람다식 21강. 인터페이스 21-1. 인터페이스란? - 클래스와 달리, 객체를 생성할 수는 없다. - 클래스에서 구현해야 하는 작업명세서이다. 21-2. 인터페이스를 사용하는 이유 - 인터페이스를 사용하는 이유는 많지만, 가장 큰 이유는 객체가 다양한 자료형(타입)을 가질 수 있기 때문이다. 21-3. 인터페이스 구현 - class 대신 interface 키워드를 사용하며, extends 대신 implements키워드를 이용한다. - 메서드를 선언만하지, 정의는 하지 않는다. public void funA( ); 까지만. ( aka 추상메서드) ==> 선언된 메서드는 이를 활용하는 class에서 별도로 정의된다. public class 클래스이름 implements 인터페이스이름1, 이름2... {...} # .. 2021. 7. 30.
인프런 자바기초강의_15,16,17,18,19,20강 15강. 생성자, 소멸자, this 15-1. 디폴트 생성자 15-2. 사용자 정의 생성자 객체 GC에 의해서 메모리에서 제거될 때 finalize()메서드가 호출된다. 15-3. 소멸자 15-4. this : 현재 객체를 가리킴 16강. 패키지와 static 16-1. 패키지 : 수많은 클래스를 폴더 형식으로 관리하는 것. # 패키지 이름 결정 요령 -- 패키지 이름은 패키지에 속해있는 클래스가 최대한 다른 클래스와 중복되는 것을 방지하도록 만든다. -- 패키지 이름은 일반적으로 도메인을 거꾸로 이용한다, -- 개발 중에 패키지의 이름과 구조는 변경될 수 있다.클래스도 이동 가능함. -- 패키지 이름만 보고도 해당 패키지 안에 있는 클래스가 어떤 속성과 기능을 가지고 있는 예상이 될 수 있도록 이름을 .. 2021. 7. 25.
인프런 자바기초강의_9,10,11,12,13강 9강. 조건문 9-1 if -> 양자택일 9-2 switch -> 다자택일 switch(변수명) { case 조건1: System.out.println("조건1"); break; case 조건2: System.out.println("조건2"); break; case 조건3: System.out.println("조건3"); break; default; break; } 10강. 반복문 10-1. for문 # input값을 받아 구구단 출력하기 System.out.print("곱하고 싶은 값을 입력하세요-> "); Scanner scanner = new Scanner(System.in); int inputNum = scanner.nextInt(); for(i=1;i 'NullPointerException' 이.. 2021. 7. 17.
인프런 자바기초강의_5,6,7,8강 0. 형 변환 1. 자동적 형변환 (묵시적 형변환) : 작은 공간의 메모리에서 큰 공간의 메모리로 이동. 2. 명시적 형변환 : 큰 공간의 메모리에서 작은 공간의 메모리로 이동. => 명시해줘야 성립한다. int iVar = 100; byte bVar = (byte)iVar; * 명시적 형 변환은 데이터가 누실될 수 있다. 따라서 주로 처음부터 int, double 등 큰 자료형을 사용한다. 5강 5-2 서식문자 : 일반 문자가 아닌 서식에 사용되는 문자 System.out.println("오늘의 기온은 10도 입니다."); System.out.printf("오늘의 기온은 %d도 입니다.\n", 10); int num1 = 20; System.out.println("오늘의 기온은 " + num1 + "도.. 2021. 7. 15.