DINGA DINGA
article thumbnail
상속 및 클래스 (2) & 마무리
JAVA/Study 2021. 7. 26. 16:28

상속 및 클래스 (2) 추상클래스 - 추상클래스란? 클래스의 공통된 부분을 뽑아서 별도의 클래스(추상클래스)로 만들어 놓고, 이것을 상속해서 사용함. abstract 클래스의 특징 멤버변수를 가진다. abstract 클래스를 상속하기 위해서는 extends를 이용한다. abstract 메서드를 가지며, 상속한 클래스에서 구현해야 한다. 일반 메서드도 가질 수 있다. 일반 클래스와 마찬가지로 생성자도 있다. - 추상클래스 구현 클래스 상속과 마찬가지로 extends 키워드를 이용해 상속하고 abstract(추상) 메서드를 구현함. - Bank 추상클래스 예제 public abstract class Bank { String name; String account; int totalAmount; public B..

article thumbnail
객체 (2) & 상속 및 클래스 (1)
JAVA/Study 2021. 7. 18. 14:54

객체 (2) 생성자와 소멸자 그리고 this 키워드 - 디폴트 생성자 객체가 생성될 때 가장 먼저 호출되는 생성자 개발자가 명시하지 않아도 컴파일 시점에 자동 생성됨. - 사용자 정의 생성자 디폴트 생성자 외에 특정 목적에 의해 개발자가 만든 생성자 매개변수에 차이가 있음. - 소멸자 객체가 GC에 의해 메모리에서 제거될 때 finalize() 메서드가 호출됨. (명시x) System.gc();를 사용한다고 해서 GC가 바로 작동하는 것이 아니라, 가급적 빨리 작동하도록 요청. java는 기본적으로 메모리를 개발자가 직접 관리하지 않으므로 일반적으로 System.gc();를 사용하는 경우는 드묾. - this 키워드 현재 객체를 가리키는 객체가 어떤 객체인지 명시하고 싶을 때 사용함. 패키지와 stati..

article thumbnail
기초 문법 (2) & 객체 (1)
JAVA/Study 2021. 7. 11. 16:31

기초 문법 (2) 배열 - 배열: 인덱스를 이용해 자료형이 같은 데이터를 관리하는 것 자료형[] 배열이름 = new 자료형[배열크기]; 자료형[] 배열이름 = {데이터1, 데이터2, 데이터3, ...}; - 배열 활용 예시 package pjtTest; import java.util.Scanner; public class MainClass { public static void main(String[] args) { // 배열을 이용한 학사관리 String[] name = {"박찬호", "이승엽", "박병호", "이병규", "류현진"}; int[] score = new int[5]; Scanner scanner = new Scanner(System.in); System.out.printf("%s의 점수를 ..

article thumbnail
Java 개발 환경 구축 & 기초 문법 (1)
JAVA/Study 2021. 7. 1. 23:36

강의: 자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! 개발환경 구축 1. 필요한 프로그램 설치 - JDK (Java Development Kit) - 이클립스 (IDE) - 자동완성: ctrl+스페이스바 - 실행: ctrl+F11 2. 환경 변수 설정 javac.exe, java.exe를 다른 디렉토리에서도 실행할 수 있게 하기 위해 환경 변수(Path)에 bin 경로를 등록 - 새 시스템 변수에 JAVA_HOME 추가 - 시스템 변수 -> Path에 jdk의 bin 폴더 추가 - 잘 설정 되었는지 확인하기 위해 cmd에 java -version 입력 후 버전이 잘 뜨는지 확인 기초 문법 (1) 변수 - 변수 선언과 초기화 자료형 - 기본 자료형 *String은 객체 ..

728x90