목록자바 (21)
Welcome! Everything is fine.
💡 상속 상속을 사용하면 객체 지향 프로그램에서 다형성을 구현할 수 있다. 클래스를 정의할 때, 이미 구현된 클래스를 상속받아서 속성이나 기능이 확장되는 클래스를 구현한다. 상속이라는 것이 무조건 어떤 클래스를 가져다 쓴다는 의미는 아니다. 일반적인 클래스가 이미 정의가 되어있고, 그 클래스보다 좀 더 구체적인 클래스를 만들때 사용한다. 상속을 쓸 때는 다음과 같이 extends 키워드와 함께 사용한다. class B extends A{ } ✔ 상속 하는 클래스 : 상위 클래스, parent class ✔ 상속 받는 클래스 : 하위 클래스, child class ✔ 상위 클래스는 하위 클래스보다 일반적인 의미를 가짐. ✔ 하위 클래스는 상위 클래스보다 구체적인 의미를 가짐. 강의에 나온 예시 코드로 설명..
💡 배열 배열 선언하기 배열은 프로그래밍에서 매우 많이 사용하는 자료구조로, 여러개의 동일한 자료형을 한꺼번에 순차적으로 관리할 수 있다. 일일히 변수를 선언할 수도 있지만 그 수가 많아지면 매우 불편하기 때문에 배열을 사용하는 것이 효율적이다. 인덱스 혹은 첨자연산자[ ]를 사용하여 사용한다. 모든 배열의 순서는 0부터 시작하며, n개 배열은 0부터 n-1위치까지 자료가 존재한다.배열을 선언하는 방법은 두 가지가 있으며, 다음과 같다. // 자료형[] 배열이름 = new 자료형[개수]; int[] arr = new int[10]; // 자료형 배열이름[] = new 자료형[개수]; int arr[] = new int[10]; 또한 배열은 고정된 길이를 가지기 때문에(Fixed-length) 배열을 사용..
💡 static 변수 static 변수는 여러개의 인스턴스가 같은 메모리의 값을 공유하기 위해 사용한다. 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아니라 프로그램이 메모리에 적재(load)될 때 데이터 영역의 메모리에 생성된다. 사용 방법은 다음과 같다. static int serialNum; 예를 들어 다음과 같은 학생 클래스가 있고, 각 학생마다 학번을 10000부터 시작하여 1씩 증가시켜 부여하려면 어떻게 해야할까? public class Student { int studentID; String studentName; } 어떤 기준이 되는 숫자(예시에서는 10000)가 있어야 그 숫자에 +1을 해서 학생1에게 주고, 거기서 또 +1을 해서 학생2에게 줄 수 있을 것이다. 다시말해 그 기..
💡 참조 자료형(reference data type) 변수 자료형의 종류는 다음과 같다. 기본 자료형 : int, long, double 등 기본적으로 제공되는 자료형. 참조 자료형 String, Data, Student 등 기존의 자바 라이브러리(JDK)에서 제공하거나 사용자가 직접 만들어서 사용하는 자료형.(클래스) 학생 클래스에는 학생 ID, 이름, 과목 등을 넣을 수 있을 것이다. 그런데 과목이라는 속성이 학생에 포합된 속성이지만 과목이 점점 늘어나고, 과목에 대한 정보(점수, 이름, 선생님, 최고점, 최저점 등)가 늘어난다면 학생 클래스는 아래와 같이 매우 복잡해질 것이다. public class Student { int studentID; String studentName; int koreaS..
📌 J2KB_초급 JAVA 스터디 목표 인프런 완강하기 Java에 대한 기본적인 내용 익히기 미니 프로젝트 완성하기 계획 notion을 통하여 공부계획을 세우고, 매주 캘린더에 그날의 공부 인증 링크와 백준 문제 풀이 1개 이상을 올린다. 토요일 정기 세션에서는 잘 이해가 가지 않는 부분에 대하여 이야기 해본다. 날짜 공부 범위 21.08.08 ~ 21.08.14 클래스와 객체1(1) ~ 클래스와 객체2(3) 21.08.15 ~ 21.08.21 클래스와 객체2(4) ~ 상속과 다형성(1) 21.08.22 ~ 21.08.28 상속과 다형성(2) ~ 인터페이스와 다형성 구현(2) 21.08.29 ~ 21.09.04 인터페이스 활용하기(3) ~ 컬렉션 프레임워크 - Stack, Queue, HashSet 21..