Bank-End Chronicles

「Memory gets GC’d, but this blog stays committed.」

Linux - Ubuntu window 설치

리눅스를 시작하다

Ubuntu Window에 설치하기

Java - 상속

상속에 대해서

상속 예제 Hero클래스를 상속하는 Warrior, Archer, Wizard 클래스를 만들고 Main클래스에서 메소드 호출하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package objectTutorial; public class Hero { String name; public Hero(String name) { ...

# 요즘 배운 것 2주과정이지만 정확히 수,목,금,월,화,수,목,금 수업을 했다. 자바를 시작한지 8일째다. 다음주는 리눅스를 배운다. 지금까지 배운 것을 순서대로 나열해보자면 아래와 같다. 1. 1일차 : 자바와 이클립스 등 설치, 변수, 함수, println, 연산자, 개행문자, scanner 등 ...

알고리즘 - Quick sort

quick sort에 대해서

퀵정렬 배열을 절반으로 나누어서 왼쪽, 오른쪽을 따로 정렬. 다시 그 나눈 부분을 같은 방식으로 재귀적인 정렬. 파티션을 기준으로 계속해서 두 파트로 나누고 결국에는 배열을 하나하나 쪼갤 때까지 가는 것임. 평균 속도 O(nlogn) 최악의 속도 O(n^2) 1 2 3 4 ...

3월 10일 (수)

자바 일주일 배운 후기

오늘 배운 것 자바 과정 일주일 째, 오늘은 그만두는 사람이 나왔다. 벌써 데이터타입, 형변환, 조건문, 반복문, 객체, 클래스, 상속, 인터페이스까지 왔다. 일주일만에 할 수 있는 것 이었다면 맞나? 싶은데 지금까지 공부해두었던 것이 작게나마 도움이 된다. 전에는 개념을 배우는 데 급급했다면 지금은 어떻게 하면 더 효율적인 코드를 짤...

Java - Inheritance

다형성에 대해서

다형성 polimorphism 여러가지 형태를 가질 수 있는 능력 조상 타입 참조 변수로 자손 타입 객체를 다루는 것. Tv t = new SmartTv()와 같이 조상타입의 자손 객체 생성이 가능하다. 반대의 경우는 불가능 instanceof 연산자 참조변수의 형변환 가능여부 확인에 사용. 가능하면 true반환. 형변...

Java - Inheritance

class의 기본에 대해서

상속 Inheritance : extends 기존의 클래스로 새로운 클래스를 작성하는 것(재사용) 자손은 조상의 모든 멤버를 상속받는다 (생성자, 초기화블럭 제외) 자손의 멤버 개수는 조상보다 적을 수 없다.(같거나 많다) 포함 composites 클래스의 멤버로 참조변수를 선언하는 것 작은 단위의 클래스를 만들고 이들을 ...

Java - Class, method

클래스와 메소드에 대해서

클래스의 정의 클래스 == 데이터 + 함수 변수는 하나의 데이터만 저장할 수 있고, 배열은 같은 종류의 데이터만 저장할 수 있다. 그래서 구조체라는 서로 관련된 여러 데이터를 종류에 관계없이 하나로 저장할 수 있는 공간을 만들게 된다. 이런 구조체에 함수(메소드)를 결합시킨 것이 클래스다. ...

Java - OOP

객체지향에 대해서

객체지향언어의 4가지 특징 캡슐화 상속 추상화 다형성 Class 객체를 정의해놓은 것 용도 : 객체를 생성하는데 사용 예) 제품설계도 Object 실제로 존재하는 것. 사물 또는 개념 예) 제품 객체 : 모든 인스턴스를 대표하는 일반적 용어 인스턴스 : 특정 클래스로부터 ...

Java - Array

배열에 대해서

배열 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열의 선언 배열을 다루기 위한 참조변수의 선언 타입[] 변수이름; : 배열을 선언 == 참조변수 선언 변수이름 = new 타입[길이]; : 배열을 생성 == 실제 저장공간을 생성 배열의 인덱스 각 요소에 자동으로 붙는 번호 범위는 0부터 ‘배열길이-1’...