전공 · 대학 공개

Java 기초 개념·코드 읽기: 타입·객체·예외·컬렉션·스트림

만든이 위퀴즈
|
2026.10.31
|
전공 · 대학
세트 소개·학습법어떤 내용인지, 어떻게 공부할지 살펴보세요

자바(Java) 기초 개념과 코드 결과 문제로 문법을 다지는 카드입니다. 처음 배우는 분이나 개발자 면접을 앞둔 분에게 맞춰 구성했습니다. Java 8 이상에서 공통으로 쓰는 문법과 표준 API를 중심으로 타입·연산·제어 흐름·배열·메서드·객체·상속·문자열·예외·컬렉션·제네릭·람다·스트림·기초 동시성을 다룹니다.

질문을 보고 개념이나 코드 결과를 먼저 떠올린 뒤 정답과 해설을 확인하세요. 배열 인덱스와 크기, 참조 비교와 내용 비교, 값 전달과 객체 변경, null 언박싱, List의 remove 오버로딩, 비트·시프트 연산과 형 변환, 오버플로와 NaN, switch fall-through, 문자열 split·상수 풀과 StringBuilder, Integer 캐시, 초기화 순서와 필드·static 메서드 숨김, default 메서드 충돌과 enum, finally의 반환, 컬렉션 정렬, Optional, JVM 메모리와 스레드처럼 자주 헷갈리는 지점을 짚습니다. 코드 결과를 묻는 문제는 JDK 17로 실제 실행해 출력을 확인했습니다.

Oracle Java Tutorials와 Java SE API 문서로 개념을 대조해 직접 작성했습니다. 최신 버전 전용 기능이나 프리뷰 기능은 다루지 않으며, 공식 기출이나 면접 합격을 보장하는 자료가 아닙니다.

가입 없이 바로 풀어볼 수 있어요

문제 목록 212문제

주관식 【상속】 다음의 출력은? class A { String n = "A"; String m() { return "A"; } } class B extends A { String n = "B"; String m() { return "B"; } } // main에서 A x = new B(); System.out.println(x.n + x.m());
평균 —
주관식 【상속】 다음의 출력은? class P { static String s() { return "P"; } } class Q extends P { static String s() { return "Q"; } } // main에서 P p = new Q(); System.out.println(p.s());
평균 —
주관식 【객체】 다음의 출력은? class K { static { System.out.print("S"); } { System.out.print("I"); } K() { System.out.print("C"); } } // main에서 new K(); new K();
평균 —
주관식 【상속】 다음의 출력은? class A { String hi() { return "A"; } } class B extends A { String hi() { return super.hi() + "B"; } } // main에서 System.out.println(new B().hi());
평균 —
주관식 【객체】 String s = null; System.out.println(s instanceof String);의 출력은?
평균 —
주관식 【객체】 생성자 안에서 this(...)로 같은 클래스의 다른 생성자를 호출할 때의 제약은?
평균 —
주관식 【객체】 static 메서드 안에서 같은 클래스의 인스턴스 필드를 이름만으로 바로 사용할 수 있나요?
평균 —
주관식 【상속】 Java에서 클래스가 동시에 상속할 수 있는 상위 클래스와 구현할 수 있는 인터페이스의 수는?
평균 —
주관식 【상속】 모든 Java 클래스의 최상위 부모 클래스는?
평균 —
주관식 【접근】 protected 멤버에 접근할 수 있는 범위는?
평균 —

전체 메뉴