전체 글

Junior Developer's Blog ✨
제네릭스 하나의 변수에 다양한 타입의 값을 저장하기 위한 방법 데이터 타입의 동적 할당 제네릭스 설정할때 넣는다 제네릭스를 타입을 지정을 해야한다 이부분 만 제네릭스 이름을 무조건 T 인게 아니라 문자 하나면 된다 만약 E로 하면 밑에 있는것들도 E로 바뀐다 알파벳 한자 제네릭스는 하나 이상으로 설정이 가능하다 . 클래스에 설정도 이렇게 숫자에 맞춰서 한다 java 에는 제네릭스타입에 하나만 쓰겠다 하면 E를 자주사용한다.
구분 기본데이터 타입 Wapper Class 정수 byte Byte short Short int Integer long Long 실수 float Float double Double 문자 char Character 문자열 boolean Boolean 메서드 정보파악 중요 오토박싱 오토박싱은 기본데이터타입과 참조데이터타입이 서로 대응되는것만 가능함
예외 : 예외적인 상황 예외가 발생하면 그 즉시 프로그램이 종료됨 오류 발생시 아래에서 어디서 오류났는지 알려준다. 예외를 처리하는 순서 1. 예외를 발생시켜야함 2. 예외 메세지를 분석 -> 예외가 발생한 클래스 이름 (소스 파일 이름) -> 예외가 발생한 라인 번호 -> 예외 이름 -> 예외 사유 3. 예외 처리 위에 내용을 순차적으로 보고 예외 처리하기 예외발생 이유 >> 나눗셈을 할때 예로 0으로 나누려고 한다. 예외 발생한걸 보고 if문으로 조건식을 줘서 예외를 처리했었음 예외 발생 예외 발생 인덱스 0,1,2, 까지 있는데 3이상을 입력하면 데이터가 없으므로 예외가 발생됨 예외처리 함 3이상이 나오면 오류가 발생했다고 말하도록 정상적으로 나왔을 경우 예외경우 (2) ArithmeticExcep..
공부 내용 1. java 2, html, css, javascript, jquery -> 추후에 시험 servlet 3. DB - > 시험 봄 스터디각이다 JSP 4. Spring 서버 자료구조 & 알고리즘 스터디 구성할 예정 인터페이스 오픈 인터페이스 -> 내가 만들 기능을 추상적으로 생각해보는 것 기능이 어떻게 동작할지 구체적으로 생각하는 단계가 아님 - 기능 이름 - 파라미터 - 기능이 반환해주는 결괏값 반환타입 -> 응답코드 보기 계산기 인터페이스 하는것 정수 + 정수 = 정수 나눗셈만 실수 개발할때는 계획을 하기 (인터페이스 하기 ) 인터페이스 - 클래스들이 구현해야하는 공통되는 기능을 미리 지정 - 작업명세서 or 프로젝트 설계도 - 기능만 정의함으로써 객체의 같은 동작 보장 인터페이스 - 멤..
다형성 상속관계에서만 동작함 인스턴스 자식클래스 반대로는 성립안됨 다형성을 사용하면 일부분을 사용할수없다. 객체명 점 -> 접근할수있는 멤버변수는 데이터타입이 결정된다 ElectricFan 에 적어둔 powerOnOff / pushFanSrenth / rotaionSeith 만 호출할수 있는 범위이다. 공간낭비 -> 단점 X 다형성이 적용이 크다 문법이 틀리면 오류가 나는 이유 활용 동물원에 사자, 토끼, 사육사 클래스를 만들고 부모가 물려준 코드를 자식이 받는다 부모 animal 자식 Lion Rabbit 자식들에게 왜 이런 오류가 발생할까? 부모 부모가 매개변수 있는 생성자가 있어서 자식을 super 부모에게 보내므로 오류가 사라진다 형변환 형변환 예시 상속관계가 되어있어야지 형변환이 가능하다. 업캐..
아래 만든 클래스를 자료형, 설계도 라고 생각하기 1. 속성 : 필드, 멤버변수 2. 기능, 행위 : 메소드 예) boolean = a.equals(b) -> 매개변수, 파라미터(parameter) - 접근제어자 : public, protected, private, default - public : 공개, 어디서든 사용 가능 - protected : 상속 - private : 비공개. 다른곳에서 사용 불가, 클래스 내에서만 사용 가능 - default : 같은 패키지 내에서 접근 가능 설계도에 멤버변수에 저장한 것에 값을 넣고 출력을 한다. 메서드 호출하기 생성자 매개변수 없는 생성자 -> 기본 생성자 ( 자동으로 만들어지지만 눈에 보이지는 않음) 매개변수 있는 생성자 매개변수 있는 생성자를 만들어서 소..
viya95
Hi Viya ✨