본문 바로가기

Certification/OCAJP

(20)
OCAJP(1z0-808) 후기 [시험 준비 및 후기] 1. 시험 준비시험 준비는 사실.... 별게 없다https://www.examtopics.com/ Free Exam Prep By IT Professionals | ExamTopicsExamTopics The only source for free & accurate actual exam questions & answers, passing your exam easily is guaranteed, and for free!www.examtopics.com모두가 아는 그 사이트에서 덤프 2회 돌리고블로그에 모르는 거 바로바로 정리시험 이틀 전부터 내가 모르는 부분 정리한 것들만 보았다.헷갈리는 개념은 계속 헷갈려서.. 2.시험 후기1) 신분증여권 2) 영어를 쓸 일이 있나?전혀 없음. 아무도 나에게 말을 걸지 ..
OCAJP(1z0-808) 후기 [시험등록 및 변경사항] 1. 후기 쓰는 이유자격증 여러개 따보았지만 OCAJP는 정말정말 정보가 너무너무 없다그리고 변경된 내용들도 있어서 oracle이랑 이메일로 이 시험이 맞냐! 내가 찾는 시험이 맞냐구!이렇게 확인하는 과정도 거쳤다.그리고 시험등록, 인증, 구매할 때에도 오라클 내 사이트 여기저기 다녀서 @_@ 이 느낌 이랄까...다른 사람들은 나와 같은 고생하지 않기를 바라며... 2. 변경 사항1) 문항수 70문제 > 56문제 문항수가 갑자기 너무 줄어서, 이거 진짜 내가 보는 시험 맞나? 의심들어서 orcale university측에 채팅보내고, 메일로 incident case 만들어서 확인을 받아냄.. 2) 시험 시간시간120분으로 변경 (원래는 150분) 3.시험 등록 절차 (대강)https://www.orac..
OCAJP 복습(6) switch 문에 들어갈 수 있는 타입:정수형byte, short, int, char (정수형 기본 타입)enum (열거형)문자열String (Java 7부터 지원)정수형 래퍼 클래스Byte, Short, Integer, Character (박싱 타입)switch 문에 들어갈 수 없는 타입:실수형float, double (이유: 실수는 오차가 발생할 수 있기 때문에 switch-case에 적합하지 않음)객체Long, BigDecimal, BigInteger 등 대부분의 객체는 불가능배열 및 컬렉션배열, List, Set, Map 등 컬렉션 타입은 지원하지 않음.Booleanboolean 또는 Boolean 타입은 switch 문에서 사용할 수 없음.대신 if-else 문을 사용 int array[] = ..
OCAJP 복습(5) public static void main(String[] args) { String[] arr = {"Hi", "How", "Are", "You"}; List arrList = new ArrayList(Arrays.asList(arr)); if (arrList.removeIf((String s) -> { return s.length()  애초에 s변수가 predicate scope 밖에 있어서 s를 찍어낼 수 없다if (arrList.removeIf((String s) -> { if (s.length()  위와 같이 같은 scope 내에 있어야 변수 사용 가능private class A2 { private static int i; private A2() {}} p..
OCAJP 복습(4) . Error class is extendableError 클래스는 확장 가능하지만, Error를 상속받아 새 클래스를 만드는 것은 일반적으로 잘못된 설계로 간주Error 확장의 비추천 이유Error는 주로 JVM에서 발생하며, 개발자가 처리할 필요가 없음이를 확장하여 사용자 정의 클래스를 만들면 혼란을 초래할 가능성 발Error is a Throwable.설명:Error는 Throwable의 서브클래스Throwable은 예외와 오류를 모두 나타내는 최상위 클래스for (int e : data) { if (e != key) { continue; count++; // 이 위치는 절대 실행되지 않습니다. }} continue가 count++보다 먼저 실행되어 절대 coun..
OCAJP 복습(3) List의 indexOf 메서드List의 indexOf 메서드는 주어진 객체가 리스트에서 처음으로 나타나는 인덱스를 반환객체가 리스트에 존재하지 않으면 -1을 반환int indexOf(Object o)public class OverloadingExample { public static void doSum(Integer x, Integer y) { System.out.println("Integer sum is: " + (x + y)); } public static void doSum(double x, double y) { System.out.println("Double sum is: " + (x + y)); } public static void doSum..
OCAJP 복습(2) Improves the program structure because exceptions must be handled in the method in which they occurred틀림:Java 예외는 발생한 메서드에서 반드시 처리해야 하는 것이 아님예외는 **발생한 메서드에서 처리할 수도 있고, 호출한 메서드로 전파(throws)**가능public void methodA() throws IOException { // methodA에서는 처리하지 않고 호출자에게 예외를 전파 throw new IOException("Error occurred");}public void methodB() { try { methodA(); // methodA에서 발생한 예외를 methodB에서 처리 ..
OCAJP 복습(1) 지역 변수:메서드나 블록 안에서 선언선언된 블록을 벗어나면 사용할 수 없음기본적으로 외부에서 접근이 불가능하며, 접근 제한자가 필요하지 않음 멤버 변수:클래스 수준에서 선언된 변수클래스의 인스턴스(객체)가 소유외부 접근을 제한하거나 허용하기 위해 private, public, protected 등의 접근 제한자를 사용할 수 있음** 인터페이스의 메서드를 구현하지 않은 클래스는 추상 클래스로 선언해야 함   (명시되어 있지 않더라도)Book book1 = new EBook(); 구문에 대해 다형성(Polymorphism)>Book 참조 변수를 사용해 EBook 객체를 참조**참조 변수의 타입(Book)**이 정의한 메서드만 호출할 수 있음그러나, **메서드의 실행(실체화)**은 **실제 객체(EBook)*..