>Java >java지도 시간 >자바에서 물음표를 사용하는 방법

자바에서 물음표를 사용하는 방법

下次还敢
下次还敢원래의
2024-04-26 22:36:161269검색

Java의 물음표는 다음과 같은 용도로 사용될 수 있습니다. 삼항 연산자: 조건부 판단에 사용되며 조건에 따라 다른 값을 반환합니다. Null 값 판단 및 할당: 변수가 비어 있는지 판단하고, 다른 값을 반환하거나 조건에 따라 값을 할당하는 데 사용됩니다. 메소드의 varargs 인수: 가변 개수의 인수를 배열로 변환합니다. 패턴 일치의 구조 분해: 객체나 배열을 여러 변수로 분해합니다.

자바에서 물음표를 사용하는 방법

Java의 물음표 사용

Java의 물음표는 다음을 포함하여 다양한 용도로 사용됩니다.

1. 조건 연산자(삼항 연산자)

삼항 연산자는 간결합니다. , 구문은 다음과 같습니다.

<code>(条件) ? 值1 : 值2;</code>

조건이 true이면 값 1이 반환되고, 그렇지 않으면 값 2가 반환됩니다.

예:

<code class="java">int age = 18;
String result = (age >= 18) ? "成年" : "未成年";</code>

2. Null 값 판단 및 할당

Null 값 판단:

물음표를 사용하여 변수가 null인지 여부를 판단할 수 있습니다.

<code class="java">变量 != null ? 变量 : 默认值;</code>

변수가 null이 아니면 변수 값이 반환되고, 그렇지 않으면 기본값이 반환됩니다.

예:

<code class="java">String name = null;
String displayName = name != null ? name : "未知";</code>

할당:

물음표를 사용하여 조건에 따라 변수에 값을 할당할 수도 있습니다. 구문은 다음과 같습니다.

<code class="java">变量 = 条件 ? 值1 : 值2;</code>

조건이 true이면 값이 지정됩니다. 1이 변수에 할당되고, 그렇지 않으면 값 2가 변수에 할당됩니다.

예:

<code class="java">boolean isAdult = true;
int ageLimit = isAdult ? 18 : 16;</code>

3. 메소드의 varargs 매개변수

메서드의 varargs 매개변수는 세 개의 점(...)을 사용하여 가변 개수의 매개변수를 나타냅니다.

<code class="java">public static void myMethod(String... args) { ... }</code>

물음표는 varargs 매개변수를 변경할 수 있습니다. 구문은 다음과 같습니다.

<code class="java">String[] argsArray = myMethod(?);</code>

4. 패턴 일치의 구조화

Java 17에서는 물음표를 사용하여 객체 또는 배열을 구조화하는 패턴 일치를 도입했습니다. 구문은 다음과 같습니다:

<code class="java">var (a, b) = new int[] { 1, 2 };</code>

이 코드는 새로운 int[] { 1, 2 }가 두 개의 정수 변수 a와 b로 구조 해제됩니다.

위 내용은 자바에서 물음표를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.