일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- String
- for문
- 자료구조
- iBATIS
- jquery
- jar
- jdbc
- 참조타입
- 자바
- Selector
- 형변환
- jsp
- 개선
- java
- interface
- 자바스크립트
- JCF
- JavaScript
- html
- regex
- DB
- SQL
- Set
- scope
- mybatis
- extends
- controller
- 환경설정
- 정규화표현식
- Today
- Total
목록JAVA (31)
프로그래밍공부노트

Error Exception validation 모두 예측하지 못해서 발생 - Error는 처리할 수 없다 - Exception 처리한다 (Exception class 통해 제어) / 문제점 예측 -> 시스템이 멈추지 않도록처리하는 것 (해결이 아님) - checked Exception (위임을 하는 코드를 작성 throws) 은 예측을 필수로 해야되 자주 발생하니까 - 예외처리는 객체가 생성됐을 때가 아닌 사용됐을 때 - validation 값의 처리 연산 : 1~9 사이의 값이 입력되야 합니다. 1 NullPointException // NullPointException 도착하지 않음 e1 -> throwable e2 -> exception // exception 도착하지 않음 multi ~ catc..

61. 추가설명 - 객체란 무엇인가? 기본배열에 관련된 추가 내용 선언 방법 int[] a = {1,2,3}; / int[] b = new int[3]; / int[]c = new int[] {1,2,3}; interface와 일반 클래스의 관계 - interface와 interface는 서로 생성자를 가지고 있지 않기 때문에 구현과 생성의 대상이 아님 - 따라서 interface는 extends 통해 A_I,B_I와 같이 확정의 개념으로 사용 - interface와 일반 클래스는 구현의 관계이다. 따라서 일반클래스는 여러개의 interface를 구현의 대상으로 작성 가능 ex) class implements A_I, B_I, C_I... 가능하다 - 생성을 하는(자식이 생성되려면 부모가 먼저 생성되어야..
랜덤으로 만들어진 숫자 3개와 사용자가 입력한 숫자 3개와 비교하여 같은 위치 같은 숫자이면 Strike 다른 위치 같은 값이라면 Ball Strike가 3이 되면 게임을 종료한다. 1. Main 2. BaseBallGame class (게임을 실행시켜주는 클래스) 3. 게임관련 상수 4. Compare class 5. Pitcher class 6. Hitter class 7. IUser 8. User_Comm shallow copy : 객체의 주소만을 복사 deep copy : 객체의 값을 복사하여 새로운 객체를 만들어내고 새로 생성된 객체의 주소를 전달 3. BaseBallConst( 게임관련 상수 ) package com.min.edu; /** * 야구게임에서 필요한 기본 상수 * @author S..
Set(중복 없음, 순서 없음) - 자료구조에 넣으려고 HashCode를 확인하였는데 이미 자료구조에 같은 HashCode를 가진 값이 있다면 넣지 않을거야 왜냐하면 중복 안됨 - add()를 통해서 집어넣고 꺼낼때는 iterator 인터페이스를 사용하여 꺼낸다. 객체가 갖고 있는 값에 의한 HashCode Overriding이 발생하고 이 HashCode를 통하여 같은 값인지 비교한다. - ** 자료구조는 주소전달이 아니라 값이 들어가 있는 것 (pass by reference와 다르다) Set타입으로 우리가 사용을 하는 것이지 으로 타입이 결정되는게 아님 오늘 헷갈렸다. Generic은 그저 자료구조에 넣고 다시 추출할 타입을 정하는 것이다 - remove() (자료구조 안에서 참조타입 삭제) 변수의..

56. JCF(Java Collection Framework) - java의 자료구조 stack, queue - Stack(LIFO), Queue(FIFO) - SET, LIST, MAP 모두 INTERFACE로 구성되어 있음 Set - java.util.Set - HashSet, AbstractSet, TreeSet,LinkedHashset.. 등등이 있음 - 가장 중요한 특징은 순서가 없고 중복값도 없다 public void set(){ // Generic 참조타입의 들어가는 타입을 고정하면 나오는 타입도 고정해서 나옴 //중요중요중요 중복이 불가, 순서도 없음************* Set set = new HashSet(); ??HashSet? String a ="가", b="나", c="다"; ..

53. Interface 와 Abstract Class Interface Abstract 1) 상속 강요 구현 강요 1) 상속 강요 구현 강요 2) Implements(구현) 2) extends(확장) 3) 추상메소드(abstract)의 집합 추상메소드 : 연산블럭이 없고 method가 선언만 되어 있음 public interface B{ //interface 클래스는 모두 abstract 전제 조건 public void print(); } 3) 일반클래스 추상 메소드를 포함하고 있다면 반드시 추상클래스가 되어야 한다 public abstract class A{ public absract void make(); } 4) 멤버필드를 선언하면 외부에서는 static final이 자동으로 선언 public i..

51. 예외처리 계층구조 예외처리는 예외를 처리하는게 아니라 이 예외는 내가 발생할거를 예상하고 있었으니까 그냥 진행해줘 내가 몰랐던거면 치명적일 수 있으니까 그냥 닫아주라 동등개체로 처리하던지 상위의 계층 구조가 한번에 처리하지 못하게 8분 26분 exception 그저 메시지 전달 52. 예외처리 문법 위부터 3개만 지금 알고 있으면 됨 //try ~ catch 문법 try{ }catch(예외처리 클래스 e){ e.printStackTrace(); } //try ~ catch ~ finally try{ }catch(예외처리 클래스 e){ e.printStackTrace(); } finally { } //Multi catch => Multi or절로 추가 try{ }catch(예외처리 클래스 e){ e..

로또 만들기 PPT발표 기능의 구분 - 셔플 : 로또 생성하기 - 비교 : 로또 당첨확인 - 출력 : 로또 출력(셔플), 결과 출력(비교) - 클래스 다이어그램 시나리오 : 1등,2등,3등,4등,5등, 꽝 41-1. 웹개발 환경 구성(OS 설명) 1) Operation System은 하드웨어 통합 및 제어 => 소프트웨어가 필요함 : Windows, linux, android, macOS... (Desktop과 Server) 2) CPU,RAM,보조기억장치의 용량 + 네트워크 용량 3) 비트 32 / 64 : 차이점 2^32 / 2^64 처리용량 = > 한번에 처리할 수 있는 데이터 32(4G) 64(무한대) CPU가 처리용량 감당할 수 있어야함 4) GUI(Graphic User Interface) C..