본문 바로가기

국비교육기관/수업70

23일차_자바_ArrayList_MVC @21.04.14 JAVA @Array List의 특성 - 기본 자료형은 담을 수 없으며, 객체 타입만 선언할 수 있다. - 크기가 고정되지 않고, 가변적이다. - 객체들이 추가되어 저장용량을 초과하면 그만큼 늘어난다. @제네릭 기법 => % 제네릭 ( Generic ) => 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법. => 클래스를 정의할 때는 데이터 타입을 확정하지 않고 인스턴스를 생성할 때(실행시) 데이터 타입을 지정하는 기능. 솔직히 이해 못했다.... 후에 이해해서 다시 이해되도록 정리해보자... %사용하는 이유 => 형변환이 필요없고, 타입 안정성이 보장된다. => 코드의 재사용성이 높아진다. => 컴파일 단계에서 오류가 검출된다. @외부 JAR 파일 사용 - MP3음악듣기 .. 2021. 4. 14.
22일차_자바_OOP @21.04.13 JAVA @OOP OOP ==> (Object Oriented Programming - 객체 지향 프로그래밍 ==> 캡슐화, 추상화, 상속성, 다형성 이 4가지 특성을 갖는 것. ==> 어떤 대상을 Abstraction하여 공통점을 찾고, 그것을 Encapsulation하여 한군데에 모아서 객체 를 만들고, Inheritance하여 재사용이 가능하게 만들어 준다. ==> 상속받은 객체는 Polymorphism 하여 기능을 수정 또는 추가하여 재사용할 수 있다로 이해하면 된다고 한다. @1_Class => 실제 Object를 제작하기 전 설계하는 도면 (== 설계도) @2_ Object(객체) ==> 클래스(설계도)를 기반으로 실제로 메모리에 할당되는 것 ==> 클래스의 인스턴스화. (=.. 2021. 4. 13.
20일차_자바_재귀함수_Method-Overloading @21.04.09 JAVA @재귀함수 - 피보나치 수열 우선 피보나치 수열이란 위의 그림을 통해 설명할 수 있다. 보는것과 같이 하나의 값을 구하기 위해 뒤의 2개의 값을 더하는 작업을 수행하는게 피보나치 수열이다. ==> An = An-1 + An-2 아래는 피보나치 수열을 자바 코드로 구현한 결과이다. public static int fibo(int n) { int[] n_l = new int[n]; for(int i=0;i - 문자형을 정수형으로 String형 Data s 가 있다. parseInt( ) 는 문자형 Data를 Int형으로 변환해주는 기능을 가진 명령어이다. 2021. 4. 9.
19일차_자바기초_이차원배열_메소드_정렬 @21.04.08 JAVA @for-each문 package 배열; public class ex01for_each문 { public static void main(String[] args) { // 1. 문자열 배열 array -> 운비, 석원, 재웅, 하영, 지수 String[] array = {"운비", "석원", "재웅", "하형", "지수"}; // 같은 자료형만 담을 수 있다. // 배열의 크기는 >> 5칸 / 인덱스 번호 >> 0~4 // 2. 안에 있는 데이터를 전부 출력 for(int i = 0; i 무한루프 // for-each문 -> 배열을 사용해서 반복하는 방법 for(String i:array) { System.out.println(i);}}} for-each문은 Python 언어에.. 2021. 4. 8.
18일차_자바_2차원 배열 @21.04.07 JAVA @배열 - 주소값 복사 package 배열; public class ex02배열의주소값복사 { public static void main(String[] args) { // 1. 정수형 배열 array1 -> 1,2,3,4,5 int[] array1 = {1,2,3,4,5}; // 2. 정수형 배열 array2 -> 6,7,8,9,10 int[] array2 = {6,7,8,9,10}; System.out.println("array1의 0번째 방 : "+array1[0]); System.out.println("array2의 0번째 방 : "+array2[0]); System.out.println("=============================="); array2 = ar.. 2021. 4. 7.
17일차_자바기초_이중for문 / 웹크롤링 Test @21.04.06 JAVA @이중 for문 예제 - 모래시계 import java.util.Scanner; public class ex_모래시계 { public static void main(String[] args) { while(true) { try { Scanner sc = new Scanner(System.in); System.out.print("정수 입력 >> "); int n = sc.nextInt(); for(int i=0;i=0;j--) { System.out.print("★");} System.out.println();} System.out.println("모래시계쓰"); break; }catch(java.util.InputMismatchException e) { System.out.pr.. 2021. 4. 6.