JAVA 공책 (47) 썸네일형 리스트형 java lang 패키지 **java lang 패키지- 자바 기본 패키지여서 import를 하지 않아도 자동으로 import가 됩니다.- java.lang 패키지에 있는 클래스는 패키지 이름을 사용하지 않고 클래스 이름만으로도 사용이 가능합니다. 1. Object 클래스- java의 최상위 클래스- 모든 클래스에서 공통으로 사용할 메소드를 소유하고 있는 클래스- 생성자가 있기는 하지만 직접 인스턴스를 생성하는 경우는 거의 없습니다.(new x) 1) 주요메소드(기억해두기)String toString() : 클래스 이름과 해시코드를 하나의 문자열로 만들어서 리턴합니다.이 메소드는 출력하는 메소드에 인스턴스 이름을 대입하면 자동으로 호출됩니다. String hashcode() : 해시코드를 리턴합니다.인스턴스를 구분하기 위해서 만든.. pakage의 정의와 API의 구조와 해석법 package는 유사한 역할을 하는 클래스들의 모임입니다.jar라는 압축파일로 존재합니다.package 이름을 만들 때는 소문자로 하는 것이 원칙이고 package를 제작한 곳을 알 수 있도록 하는 것이 관습입니다. java는 sun 에서 1.0 버전부터 지원하던 패키지입니다.javax는 1.2 버전 이후부터 지원하는 패키지입니다.String 클래스의 정확한 이름은 java.lang.String 입니다.이 때 패키지이름을 생략하기 위해서 사용하는 명령이 import입니다.Import.패키지이름.* : 패키지 이름에 속한 클래스는 패키지 이름을 생략해도 됩니다.import.패키지이름.클래스이름 : 클래스이름에 해당하는 클래스만 패키지이름을 생략해도 됩니다. **API 보기왼쪽 상단 : 패키지 이름 나열왼쪽.. Parameter Parameter클라이언트에서 서버에게 전송하는 데이터를 말합니다. 전송방식에는 두가지가 있는데 get 과 post입니다.get은 URL 뒤에 붙여서 전송하는 방식으로 속도는 빠르지만 보안이 취약한 편입니다. URL으로 보내기 때문에 길이도 제한이 있습니다.post는 본문에 저장해서 보이지 않게 전송하는 방식으로 보안이 우수하고 길이에 제한이 없습니다. 속도는 get 보다는 느리지만 요즘은 컴퓨터가 좋아져서 보안쪽으로 더 신경써서 post를 더 많이 쓰는 추세입니다. 작성방식에는 세가지가 있습니다. url 뒤에 직접 ?를 추가하고 이름=값 의 형식으로 직접 추가하는 방법이 있고 이 방식은 get 방식으로만 전송이 가능합니다. 두번째로는 form을 만들고 그 안에 name을 갖는 개체들을 만들어서 보내는 .. Exception Handling(예외처리) # Exception Handling(예외처리)1. 문법적 오류 = 에러-자바 소스 파일을 만들고 실행을 하기 위해서 class를 만들 때, 문제가 있어서 class를 만들지 못하도록 하는 경우-자료형을 검사해서 자료형이 맞지 않는 경우 에러를 발생시킵니다.-자료형을 확인하는 것이지 값을 가지고 확인하는 것이 아닙니다.int x =100;int y =0.0; 문법적 오류라서 실행자체가 안된다.이클립스에서는 빨간색 원으로 표시를 해준다. =>오류를 수정하고 실행 해야 함2. 예외-문법적 오류는 없어서 소스파일을 가지고 class를 만들어서 실행을 했는데 실행 도중에 문제가 생겨서 프로그램이 중단 되는 현상입니다.-자료형의 문제가 아니고 값(데이터)의 문제인 경우가 많습니다.-예외는 값에 문제가 생겨서 발생.. 인터페이스 다형성(Polymorphism): 동일한 코드가 상황에 따라서 전혀 다른 메소드를 호출하는 것.▷ 상속과 오버라이딩을 통해서 구현한다. Bcz. 하나의 코드가 다른 메소드를 호출하려면 다른 클래스의 인스턴스를 참조할 수 있어야 하기 때문이다. 다른 클레스의 인스턴스를 참조할 수 있는 것은 하위 클래스 밖에 안되어 상속이 필요하다)추상클래스(abstract class): 인스턴스를 생성할 수 없는 클래스▷ class 앞에 abstract를 추가하면 추상클래스를 만들 수 있다.▷ 왜 만들어야 하나? 여러개의 클래스에 공통된 내용이 있어서Interface: 추상메소드와 상수 그리고 default 메소드를 가진 개체.▷ 모형을 먼저 만들고, 상속 받은 클래스에서 구현해서 사용.⇒템플릿 메소드 패턴▷ 추상클래스처.. Student 테이블을 만들어서 stream API 연습하기 오라클 sql에서 이렇게 테이블을 만들어 놓고 Stream API 연습 시작. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100package studentSemple; import java.util.List;import java.util.Map;import java.util.Optional;import java.util.OptionalDouble;import java.util.stream.Collectors;imp.. 상위클래스의 생성자를 호출하는 방법 Trigger TriggerTrigger(트리거)는 DML 문장 수행 전이나 수행 후에 자동으로 수행되어야 하는 내용을 작성할 수 있는 개체입니다.보통 수행 전에 자동으로 수행되어야 하는 내용은 유효성 검사인데, 트리거를 사용하여 유효성 검사를 통과한 경우에만 작업이 수행되도록 할 수 있습니다.수행 후에 하는 내용은 하나의 테이블에 테이터가 삽입되거나 삭제, 수정 될 때 연쇄적으로 삽입, 삭제, 수정 되어야 하는 다른 데이터가 있을 경우에 사용됩니다.예를 들어 sqlite3같은 데이터베이스의 경우, 외래키 설정은 가능하지만 외래키 옵션이 제대로 작동되지 않아서 삭제 이상이 생기는 경우가 있는데 이 경우에 트리거를 사용하여 해결할 수 있습니다. Trigger 생성법1. 공식 create [or replace] trigg.. 이전 1 2 3 4 5 6 다음