본문 바로가기

자바기초7

자바 기초 배우기 30일차 [ 컬렉션 - ArrayList Iterator, HashMap ] 1. ArrayList ​ 2. Iterator ​ 3.HashMap ​ ​ ​ 1.ArrayList ​ 1) ArrayList? Vector와 같이 가변크기의 배열을 구현하기 위해 만든 클래스 ​ ​ 2) Vector 와의 차이?? https://lchit.tistory.com/45 자바 기초 배우기 29일차 [ 제네릭, 컬렉션 - Vector ] 1. 제네릭 ​ 2. 컬렉션 -Vector ​ ​ ​ ​ ​ 1. 제네릭 ​ [ 제네릭이란? ] 클래스 구현 시 클래스명 뒤에 , , 등 이 포함한 기법 클래스 객체 생성 시 여러 자료형이 올 수 있도록 구현.. lchit.tistory.com 자바 기초 배우기 29일 차 [ 제네릭, 컬렉션 - Vector ] ​ Vector와의 차이점 얘기 전.. 2020. 1. 5.
자바 기초 배우기 29일차 [ 제네릭, 컬렉션 - Vector ] 1. 제네릭 ​ 2. 컬렉션 -Vector ​ ​ ​ ​ ​ 1. 제네릭 ​ [ 제네릭이란? ] 클래스 구현 시 클래스명 뒤에 , , 등 이 포함한 기법 클래스 객체 생성 시 여러 자료형이 올 수 있도록 구현할 수 있다. 예제를 통하여 보는 게 더 이해가 빠르다.(후 예제 참조) ​ ​ [ 제네릭 클래스 구현법 ] ​ class 클래스명 { } *일반적으로 널리 사용되는 제네릭 타입 ​ E- Element(요소)- 컬렉션 라이브러리에서 많이 사용 K- Key N- Number T- Type V- Value S, U- 2번째, 3번째 타입을 지정 ​ Ex) class ClassA { } ​ ​ ​ ​ ​ [ 제네릭 클래스 사용 시 ] ​ ​ 클래스명 객체 변수명 = new 생성자(); ​ Wr.. 2020. 1. 5.
자바 기초 배우기 28일차 [ 예외처리, TryCatch문 ] [ 예외란? ] 자바에서 오동작이나 결과에 나쁜 영향을 줄 수 있는 실행을 할 때 발생하는 오류 ​ 문법에 맞지 않는 코드는 이클립스가 먼저 잡아준다. 사용자가 잘 못 입력했거나, 배열의 범위를 초과했거나 이런 오류같은 경우에는 실행 전에 미리 잡아줘야 할 필요가있다 [ 예외발생 사례 ] ​ 1) zeroDivision > ArithmeticException ​ 2) 배열크기 초과시 > ArrayIndexOutOfBoundsException ​ 3) 잘못입력했을시 > InputMismatchException . . . 등등등 여러 오류가 있다 ​ 이중 inputMismatchException 즉, 입력의 타입이 잘못되었을 경우로 try - catch 문을 살펴 보겠다 ​ ​ ​ [ 예외를 처리하는 방법 .. 2020. 1. 5.
자바 기초 배우기 27일차 [ Math클래스, Calendar클래스 ] 1.Math클래스 - java.lang 패키지 내에 속해있어 자동 import이다 ​ - 모든 메서드가 static 메서드이다 ​ ​ MathEx.java ​ - Math.abs(정수 혹은 실수) : 절댓값 반환 ​ - Math.ceil(실수) : 올림 ​ - Math.floor(실수) : 내림 ​ - Math.round(실수) : 반 올림 ​ - Math.max(a, b) : a와 b 중에 큰 수 반환 ​ - Math.min(a, b) : a와 b중에 작은 수 반환 ​ - Math.pow(밑, 지수) : 밑(지수) 값을 반환 ​ - Math.sqrt( 실수 ) : 제곱근 ​ - Math.random() : 0.0~1.0 사이의 값을 반환 0~1 사이의 범위?? == 확률 .. 2020. 1. 5.
자바 기초 배우기 12,13일차 [ Class, 상속, 생성자 ] 1.Class ​ 2. 생성자 ​ 3. 상속 ​ ​ ​ ​ ​ 1.Class 정의: 객체를 만들 수 있는 틀 객체: 독립적으로 존재할 수 있는 것 ​ ex) 붕어빵 클래스 객체 붕어빵 틀 붕어빵 ​ 클래스를 토대로 객체를 만들 수 있다 ​ 코드를 통해 알아보자 ​ ​ 클래스 생성 끝 클래스를 만들었다 매일 만들던 프로젝트-패키지- 속에 있는 클래스 그 클래스도 지금 알아보는 클래스(무언갈 만들 때 쓰는 틀)라는 것이다. ​ day 13_2 클래스 밖에 새로운 Animal ​ClassClass를 만들고 String name;name;이라고 문자열의 객체 변수라는 것을 만들었다. ​ ​ 이 객체 변수란 무엇이고 객체는 어떻게 만들고 쓰는 것인지 알아보자 끝 Animal 클래스로 pig라는 객체를 만들었다 여.. 2020. 1. 4.
자바 기초 배우기 8일차 [중첩반복문,조건문 실습예제 Thread.sleep] 1. 반복문을 활용한 구구단 출력 프로그램 ​ 2. 간단 코인 노래방 연출 프로그램 ​ 3.Thread.sleep ​ ​ ​ 1.for 반복문 활용 구구단 출력 ​ ​ ​ 2. 코인 노래방 연출 프로그램 -기능- ​ 1. 메인화면 출력 1) 코인 개수 출력 2) 사용자가 원하는 메뉴를 선택 할 수 있도록 메뉴 출력 및 입력받기 ​ 2. 코인 충전 1) 충전금액을 입력 충전금액을 500으로 나눠서 몫 값은 코인으로 충전 나머지는 환급 2) 충전된 코인은 변수에 누적 ​ 3. 노래 재생 1) 노래 제목을 입력 2) 노래가 재생되는듯한 느낌 주기 3) 점수 표기 및 점수에 따른 메시지 출력 ​ 4. 끝내기 무한 반복문 종료 ​ ​ 1. 메인화면부 코드 ​ ​ 2. 코인 충전부 ​ ​ 3. 노래 재생부 ​ ​ .. 2020. 1. 4.
자바 기초 배우기 2일차 [ 주석, 출력함수, 변수, 자료형 ] day_02 ​ 1. 이클립스 구조 ​ ​ 2. 프로젝트>패키지>클래스>메소드 생성 ​ ​ 3.주석 - 주석이란 - 사용법 ​ 4. 출력 함수 - 함수란 - 출력 방식 - 서식 문자 ​ 5. 변수와 자료형 - 변수란? - 변수의 저장 방법 - 자료형이란 - 자료형의 종류 ​ ​ ​ 1. 이클립스의 구조 이클립스를 실행 시 위와 같이 나오는데 박스 별로 설명해 보자면 ​ 1) 에디터 -에디터는 직접적으로 코딩을 입력하는 부분이며 클래스 파일 등의 수정을 이곳에서 할 수 있다. ​ 2) 출력 창 -현재 작업 중인 프로젝트 내부에 문법 등의 문제가 있는지 확인할 수 있고 실행 후의 결과를 보여주는 콘솔 창도 여기에 위치해있다. ​ 3) 패키지 익스플로러 - 생성한 프로젝트들 그 프로젝트 내부의 패키지, 클래스.. 2020. 1. 4.