java
지역 변수 유형 추론은 Java 10부터 사용할 수 있는 언어에 대한 가장 분명한 변경 사항 중 하나입니다. 변수의 유형을 지정하지 않고 var를 사용하여 변수를 정의할 수 있습니다. 컴파일러는 제공된 값을 사용하여 변수의 유형을 유추합니다. 이 형식 유추는 지역 변수로 제한됩니다.
String name = "Welcome to tutorialspoint.com";
var name = "Welcome to tutorialspoint.com";
이제 컴파일러는 제공된 값을 검사하여 이름 변수의 유형을 문자열로 유추합니다.
멤버 변수, 메서드 매개 변수, 반환 값의 경우 형식 유추 없음.
지역 변수는 선언 시 초기화되어야 합니다. 그렇지 않으면 컴파일러가 유추되지 않고 오류가 발생합니다.
지역 변수 추론은 루프 문의 초기화 블록 내에서 사용할 수 있습니다.
런타임 오버헤드가 없습니다. 컴파일러가 제공된 값을 기반으로 유형을 유추하므로 성능 손실이 없습니다.
동적 유형 변경이 없습니다. 지역 변수의 유형이 유추되면 변경할 수 없습니다.
지역 변수 유형 추론을 사용하여 복잡한 상용구 코드를 줄일 수 있습니다.
Map<Integer, String> mapNames = new HashMap<>(); var mapNames1 = new HashMap<Integer, String>();
다음 프로그램은 JAVA 10에서 로컬 변수 유형 추론의 사용을 보여줍니다.
import java.util.List; public class Tester { public static void main(String[] args) { var names = List.of("Julie", "Robert", "Chris", "Joseph"); for (var name : names) { System.out.println(name); } System.out.println(""); for (var i = 0; i < names.size(); i++) { System.out.println(names.get(i)); } } }
다음 출력을 인쇄합니다.
Julie Robert Chris Joseph Julie Robert Chris Joseph
java
자바에서 변수란 무엇입니까? 자바의 변수 Java 프로그램 실행 중 데이터 값을 저장하는 데이터 컨테이너입니다. 모든 변수에는 보유할 수 있는 값의 유형과 양을 지정하는 데이터 유형이 할당됩니다. 변수는 데이터의 메모리 위치 이름입니다. Java 변수는 주로 Local, Instance 및 Static의 세 가지 유형이 있습니다. 프로그램에서 변수를 사용하려면 2단계를 수행해야 합니다. 변수 선언 변수 초기화 이 튜토리얼에서는 배우게 될 것입니다- 변수 선언 변수 초기화 변수 유형 자바의 데이터 유형 유형 변환 및 유
자바에서 이 키워드는 무엇입니까? 자바의 이 키워드 메서드 또는 생성자의 현재 개체를 참조하는 참조 변수입니다. 자바에서 이 키워드를 사용하는 주된 목적은 같은 이름을 가진 클래스 속성과 매개변수 사이의 혼동을 없애기 위함입니다. 다음은 Java에서 this 키워드의 다양한 용도입니다. 현재 클래스의 인스턴스 변수를 참조하는 데 사용할 수 있습니다. 현재 클래스 생성자를 호출하거나 시작하는 데 사용할 수 있습니다. 메소드 호출에서 인수로 전달할 수 있음 생성자 호출에서 인수로 전달할 수 있습니다. 현재 클래스 인스턴스를 반환하