본문 바로가기

분류 전체보기

(192)
JAVA(2022.08.06) - TreeMap 보호되어 있는 글입니다.
JAVA(2022.08.03) - 인터페이스 사용
JAVA(2022.08.01) - 익명 구현 객체 - 이름이 없는 구현 클래스 선언과 동시에 객체를 생성함 인터페이스 변수 = new 인터페이스(){ //재정의된 메소드, 필드 등 } //클래스의 이름이 없이 생성됨 - 인터페이스의 모든 추상 메소드가 재정의되어야함 - 필드와 메소드를 추가하여 선언 가능하지만, 블록 안에서만 사용할 수 있다 why? - 임시 작업 스레드를 만들 때 - UI에서 이벤트 처리할 때
JAVA(2022.07.30) - Interface 인터페이스란 ? - 개발 코드와 객체의 접점이다 역할 - 개발 코드가 객체에 종속되지 않게 하여 객체를 교체할 수 있도록 한다 - 개발 코드 변경 없이 실행 내용이 다양해질 수 있다(다형성) 선언 [public] interface 인터페이스 { 상수 > 모든 필드는 static final의 특성을 가지고 있음, 상수 필드만 선언 가능, 상수명은 대문자로 작성, 선언과 동시에 초기화 추상 메소드 > 실행코드가 없음, 객체에서 오버라이딩을 통해 메소드를 재정의 디폴트 메소드 > public 접근 제한을 가진다, 실행 블록을 가지고 있는 메소드이다, default 키워드를 반드시 붙여야한다 정적 메소드 > 정적 메소드는 인스턴스 없이 호출이 가능하다. } 구현
예외처리 사용하는 이유 - error을 Exception으로 정의하여 사용자 정의를 통해 처리할 수 있도록 하기 위함이다 메소드 - e.getMessage() > 오류의 원인을 사람이 이해하기 쉬운 형태로 리턴하도록 약속
프로그래머스 ㅠㅠ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; class Solution { public static int solution(int n, int[] lost, int[] reserve) { int answer = 0; answer = n-lost.length; ArrayList arrayLost = new ArrayList(Arrays.asList(lost)); ArrayList arrayreserve = new ArrayList(Arrays.asList(reserve)); for(int i=0; i
프로그래머스<모든 레코드 조회하기> NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 나의 코드) SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID;
프로그래머스<내적> 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 나의 코드) class Solution { public int solution(int[] a, int[] b) { int answer = 0 ; for(int i=0; i