▶ Dual 테이블의 정의 1. 오라클 자체에서 제공되는 테이블 2. 간단하게 함수를 이용해서 계산 결과값을 확인 할 때 사용하는 테이블 3. SYS사용자가 소유하는 오라클의 표준 테이블 (그림 참조) 4. SYS사용자가 소유하지만 어느 사용자에서 접근 가능함 (그림 참조) 5. 오직 한행, 한컬럼을 담고 있는 dummy 테이블 ▶ Dual 테이블의 사용용도 - dual 테이블은 사용자가 함수(계산)를 실행할 때 임시로 사용하는데 적합하다. - 함수에 대한 쓰임을 알고 싶을때 특정 테이블을 생성할 필요없이 dual 테이블을 이용하여 함수의 값을 리턴(return)받을 수 있다.
블럭처리 하고 Alt + Shift + Z 단축키를 이용해서 -try - catch문은 에러를 잡는 문법으로 사용됩니다. 또한, try-catch문이 끝났다고 해서 모두 종료가 되는것이 아니라 catch문으로 오류를 잡고 중괄호를 빠져 나온 다음 구문을 실행한다. 따라서 마지막에 catch다음 추가로 print문이 있을 경우 출력하게되고 없을 경우 빠져나온다 ex) public static void main(String[] args){ try { ~~~~ . .. }catch(Exception e) { ~~~ } System.out.print (" cath에서 종료 안하고 추가로 이쪽 구문 마지막으로 실행 " ); } ArithmeticException : 수학적인 오류 ..
인터페이스가 어떻게 class가 할 수 없는 일을 할 수 있는가를 알아보겠다. 사진에서 인터페이스의 다향성도 마찬가지로 , 인터페이스( In 1)에서 정의된 메서드를 어떠한 클래스 ( A )가 인터페이스 ( In 1)을 implements 한 상황이라면 , 다향성으로 A obj = new in1 ; 이런 식으로의 선언이 가능하다. 일반 다향성과 마찬가지로 interface안에 있는 메서드들만 사용이 가능하다 ※ 하지만! A라는 class가 인터페이스의 구현을 여러 개 즉 A 클래스가 implements 가 2개 이상일 경우에는 마찬가지로 각각의 인터페이스에 존재하는 메서드들만 사용이 가능하다. -> 데이터 타입이 어떤 것인지에 따라 메서드들을 가져올 수 있는 것이 다르다. interface다형성 사용 이..
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 package org.opentutorials.javatutorials.polymorphism; abstract class Calculator{ int left, right; public void setOprands(int left, int right){ this.left = left; this.right = right; } int _sum() { return this.left + this.right; } public abstract void sum(); public abstract..
----------------------------------------------------- import java.util.Scanner; class Solution { public String solution(String s) { String answer=""; int a=s.length()/2; if(s.length()%2==0) { System.out.print(s.substring(a-1,a+1)); //System.out.println("짝수길이입니다."); } else { System.out.print(s.substring(a,a+1)); //System.out.println("홀수길이입니다."); } return answer; } } publ..
private - 같은 class에서만 접근이 가능함 즉 다른 class면 접근이 불가능 default - 같은 패키지에서만 접근이 가능함. java에서 접근 제어자를 명시하지 않으면 default로 생성이 됨 protected - 같은 패키지에서만 접근이 가능함. (예외 존재 ) ※ protected 와 default의 차이 !! 기억해두기 !! - protedcted : 같은 패키지에서만 접근이 가능하다 ( 단 ! 다른 패키지인 경우라도 상속 관계라면 접근가능) - default : 같은 패키지에서만 접근이 가능하다. ( 다른 패키지인 경우 접근 절대 불가능 ) ※ public을 제외한 나머지 private , default , protected 는 다른 패키지이면서 상속관계도 아니면 모두 접근이 불..
final 이란 ? - > abstract는 정반대의 의미 상속이나 변경을 금지하는 규제 - >final은 필드안이건 밖이건 한번 값을 지정하면 그 값은 수정이 불가능하다 ex) static final double PI = 3.14; // 모든 인스턴스에서 바뀌지 않는 공통적인 값 // 값을 절대 변경할 수 없음. - > 또한, 다른 클래스에서 정의한 final 메소드는 인스턴스화 시켜서 불러 쓸 수 없다. - > 마찬가지로 클래스 자체에 final이 붙으면 그 클래스 역시 인스턴스화 시킬 수 없다.