비전공자 코딩 썸네일형 리스트형 Oracle 함수의 모든 것 - 그룹함수 그룹함수 AVG ([ DISTINCT | ALL ] n ) : Null값을 제외한 n의 평균 출력 SUM ([ DISTINCT | ALL ] n ) : Null값을 제외한 n의 합계 출력 MIN ([ DISTINCT | ALL ] expr ) : Null값을 제외한 expr의 최솟값을 출력 MAX ([ DISTINCT | ALL ] expr ) : Null값을 제외한 expr의 최댓값을 출력 COUNT ({ * | [ DISTINCT | ALL ] expr }) : 행의 수, expr은 Null값을 제외하고 계산 *를 사용하여 중복되거나 Null인 행들을 포함하여 모든 행을 계산 다음의 예시들을 통해 함수들이 어떻게 쓰이는지 확인해보자 1) AVG, MAX, MIN, SUM 아무래도 avg, mac, m.. 더보기 자바를 잡아라 제 15장 - 정신이 없을 때일수록 집중해야 한다 인터페이스(Interface) 인터페이스 선언된 변수는 public static final 을 생략하더라도 컴파일 과정에서 자동으로 붙게 된다(상수) 인터페이스의 메서드를 추상메서드 형식으로 선언하면 abstract 를 붙이지 않더라도 자동으로 컴파일 과정에서 붙게 된다 (추상메서드) 추가적으로 static 메서드의 선언 또한 가능 합니다 (자바 1.8 버전 이후) 인터페이스는 클래스가 아니기 때문에 일반 변수, 일반 메서드 사용할 수 없다 // 자동으로 public static final // void run( );은 public abstract void run( ); 과 동일 Why? 인터페이스가 생긴 걸까? >>> 일단 클래스는 다중 상속을 지원하지 않는다는 것을 알아야 한다 그렇다면 추가적으로 기.. 더보기 자바를 잡아라 제13장 - '나'라는 객체가 여러 형태를 갖는 날까지... 다형성(Polymorphism) : 팔방미인 그 잡채 다형성이란 '객체가 여러 형태를 가진다' 라는 의미로 해석되며, 하나의 객체가 여러가지 유형으로 사용되는 것을 의미합니다 [ 다형성의 특징 ] 상속은 전제조건 자식클래스가 부모클래스의 타입을 가질 수 있도록 허용한다. ( 즉, 부모 타입에 모든 자식 객체가 대입될 수 있다 ) Student, Teacher, Employee(자식클래스)로 생성해서 Person(부모) 타입에 저장할 수 있다 부모에 있는 메서드만 실행가능하며 overriding 메서드는 우선 실행된다 강제 타입 변환 (Type Casting) : 다른 것을 같게 강제 타입 변환은 부모 타입을 자식 타입으로 변환하는 것을 말한다 객체에서 타입 캐스팅을 사용하려면 우선 먼저 Promotion.. 더보기 자바를 잡아라 제 11장 - 헷갈릴 땐 그냥 외우자 this : 이것 저것 요것 그것 자기 자신 객체를 지정할 때 사용하는 키워드이다 this. 을 사용하면 동일 클래스 내의 멤버 멤버변수, 메서드 를 참조 할 수 있다 this( ) 를 사용하면 생성자 내부에서 자신의 다른 생성자를 호출할 수 있다 ① this. 를 사용하여 Person클래스 내부에 선언된 멤버변수를 참조 ( 매개변수 구분 가능하게 함 ) ② this( )를 사용하여 name은 매개변수로 받고 1은 기존의 Person 생성자를 참조하여 age라고 판단 가능 ③ this( )를 사용하여 Person 생성자를 참고하게 되어 "이유없음"은 name으로, 1은 age로 판단 가능 다음 예제를 통해 확인해보자 ▼ [ Person 클래스 - 부모 클래스 ] ① 멤버변수인 String 타입의 name.. 더보기 이전 1 다음