java
이 튜토리얼에서는 예제를 통해 Java autoboxing 및 unboxing에 대해 배웁니다.
오토박싱에서 , Java 컴파일러는 기본 유형을 해당 래퍼 클래스 개체로 자동 변환합니다. 예를 들어,
int a = 56;
// autoboxing
Integer aObj = a;
오토박싱 Java 컬렉션으로 작업할 때 큰 이점이 있습니다.
<시간>
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
//autoboxing
list.add(5);
list.add(6);
System.out.println("ArrayList: " + list);
}
}
출력
ArrayList: [5, 6]
위의 예에서는 Integer 유형의 배열 목록을 만들었습니다. 따라서 배열 목록은 Integer
의 개체만 보유할 수 있습니다. 유형.
줄을 주목하십시오.
list.add(5);
여기에서는 기본 유형 값을 전달합니다. 그러나 자동박싱으로 인해 , 기본 값은 자동으로 Integer
로 변환됩니다. 객체 및 배열 목록에 저장됩니다.
언박싱에서 , Java 컴파일러는 래퍼 클래스 개체를 해당 기본 유형으로 자동 변환합니다. 예를 들어,
// autoboxing
Integer aObj = 56;
// unboxing
int a = aObj;
오토박싱처럼 , 풀기 Java 컬렉션과 함께 사용할 수도 있습니다.
<시간>
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
//autoboxing
list.add(5);
list.add(6);
System.out.println("ArrayList: " + list);
// unboxing
int a = list.get(0);
System.out.println("Value at index 0: " + a);
}
}
출력
ArrayList: [5, 6] Value at index 0: 5
위의 예에서 줄을 주목하십시오.
int a = list.get(0);
여기에서 get()
메서드는 인덱스 0에 있는 개체를 반환합니다. . 그러나 언박싱으로 인해 , 객체는 자동으로 기본 유형 int
로 변환됩니다. 변수 a에 할당 .
java
java.io 패키지에는 Java에서 입출력(I/O)을 수행하는 데 필요한 거의 모든 클래스가 포함되어 있습니다. 이러한 모든 스트림은 입력 소스와 출력 대상을 나타냅니다. java.io 패키지의 스트림은 프리미티브, 객체, 현지화된 문자 등과 같은 많은 데이터를 지원합니다. 스트림 스트림은 데이터 시퀀스로 정의할 수 있습니다. 스트림에는 두 가지 종류가 있습니다 - 인풋스트림 − InputStream은 소스에서 데이터를 읽는 데 사용됩니다. 출력스트림 − OutputStream은 대상에 데이터를 쓰는 데 사용됩니다.
자바 8 질문 및 답변 다양한 인증 시험을 준비하는 학생과 전문가를 돕기 위해 특별히 고안되었습니다. 및 취업 면접 . 이 섹션은 인터뷰 질문 및 객관식 질문(MCQ)의 유용한 모음과 적절한 설명과 함께 답변을 제공합니다. SN 질문/답변 유형 1 자바 8 인터뷰 질문 이 섹션에서는 정답을 찾기 전에 먼저 답을 찾아볼 수 있도록 상자에 숨겨진 Java 8 인터뷰 질문 모음을 제공합니다. 2 자바 8 온라인 퀴즈 이 섹션은 정답 및 설명과 함께 한 페이지에 Java 8 MCQ(객관식 질문)의 훌륭한 모음을 제공합니다. 올바른