-
[30일코딩] Abstract Class 추상클래스개발입문/JAVA 2017. 5. 7. 09:49
Abstract Class - 즉, 구조 잡는 데에만 사용할 수 있다. - 그리고 하위의 구체적인 클래스는 추상클래스의 메소드를 상속해야한다. - Abstract Class, Abstract Methods- Instance Of- Type Casting Abstract Class - Class with at least one abstract method,추상메소드가 한개라도 있는 클래스이며, - a method declared without implementation추상메소드의 경우 메소드의 시그니쳐만 있고 구현은 없다. - may have abstract and non-abstract (defined) method추상메소드와 구상메소드 모두 가질 수는 있다. - cannot be initialized인..
-
[30일코딩] Inheritance 상속개발입문/JAVA 2017. 5. 7. 00:20
상속 Inheritance Inheritance... 상속은defines the relationship between the superclass and the subclass.부모클래스와 자식클래스 간의 관계 - parent superclass has the traits originally- child subclass inherits the traits- Everything created as a class inherit the Object class. public / private 접근제어자 private int age;다른 클래스에서 접근 불가능합니다. :)대신 getter/setter 메소드로 접근 가능합니다. public int getAge() {return age;} public void set..
-
[30일코딩] Binary Numbers 2진법개발입문/JAVA 2017. 5. 6. 18:15
Base 2, 2진법의 세계 컴퓨터의 세계는 0과 1, - Booleans : True or False - ON / OFF Switch- 1 bit 사람은 Base 10 10진법, 달력은 12진법을 사용합니다.용도에 따라 10진법 수을 2진법으로, 12진법으로 자유자재로 변경할 수 있어야 합니다~- Binary to Decimal Conversion- Decimal to Binary Conversion Base 진법의 원리 A * B^DA: 0 ~ Base -1B: BaseD: Numerical Digit Location e.g. 723 = 7 * 10^2 + 2 * 10^1 + 3 * 10^0 2진법 유사코드 while(n > 0): remainder = n%2; n = n/2; Insert remai..
-
[30일코딩] Recursion개발입문/JAVA 2017. 5. 6. 17:53
재귀, 귀납, 반복 RecursionThe process of defining a function or calculating a numberby the repeated application of algorithm. Same function within the function- 함수 안에 함수 호출- f(f(f(x))) - 러시아 인형처럼; 사용법- Base Case & Recursive Case- Same function within the function public static int Summation(int x) { // Base Case : At the Endif (x
-
[30일코딩] 딕셔너리 Dictionary개발입문/JAVA 2017. 5. 6. 16:59
Dictionary 1. insert2. find3. delete 특징 - key-value pairs- no-guaranteed order (except Treepmap)- .size- boolean? Boolean!Reference type 사용! primitive type 사용불가! 생성 Map engSpanishDic = new HashMap- Map Interface- concrete class HashMap Map shoppingList = new HashMapshoppingList.put("Ham", true);shoppingList.put("Icecream", Boolean.FALSE); 사용 // Create a Map of String Keys to String Values, imple..
-
[30일코딩] 배열개발입문/JAVA 2017. 5. 6. 15:21
Data Structure - 데이터를 효율적으로 저장, 조회, 사용할 수 있는 방법그 중에서 가장 간단한(?) Arrays 배열을 공부했습니다. Arrays 배열 A container object that hold fixed numbers of valuethat have a single datatype 하나의 데이터타입을 넣을 수 있는고정된 크기의 컨테이너 객체 index / slotlength 5 (0~4 inclusive) 선언, (space) 할당, 초기화Declaring, Allocating, Initializing int[] intArray1;int[] intArray2 = new int[4];int[] intArray3 = {5, 2, 9, 1}; 값 조회, 변경System.out.print..
-
[30일코딩] 반복문개발입문/JAVA 2017. 5. 5. 13:23
WHILE / DO WHILE This type of loop requires a single boolean condition and continues looping as long as that condition continues to be trueTrue or False 조건문을 만족할때까지 루프 반복을 계속한다. WHILE 은 조건에 맞는지 전에 확인하고 루프반복을 처리한다면,DO WHILE 은 루프반복을 처리하고, 그 후에 조건이 맞는지 확인한다.그래서 첫번째 루프는 꼭꼭꼭 실행된다! FOR초기화 조건과 종료조건 사이만큼 루프 반복을 계속한다. NESTED FORFor 안의 For (Outer For Loop, Inner For Loop) 행렬에 이용 FOR LOOP for (initializati..