>  기사  >  Java  >  자바에서 T는 무엇입니까?

자바에서 T는 무엇입니까?

angryTom
angryTom원래의
2020-02-03 10:05:506712검색

자바에서 T는 무엇입니까?

자바에서 T는 무엇인가요?

T는 Java 제네릭의 태그 기호로 Type(Java 클래스)을 나타냅니다.

Java 제네릭은 JDK 5에 도입된 새로운 기능입니다. 제네릭은 프로그래머가 컴파일 시간에 불법 코드를 감지할 수 있도록 하는 컴파일 시간 유형 안전 감지 메커니즘을 제공합니다.

제네릭의 본질은 매개변수화된 유형입니다. 즉, 연산되는 데이터 유형이 매개변수로 지정된다는 의미입니다.

(관련 동영상 튜토리얼 공유: java 동영상 튜토리얼)

Java 제네릭에서 의미하는 마커: #🎜🎜 ##🎜 🎜#E - 요소(컬렉션이 요소를 저장하기 때문에 컬렉션에 사용됨)

T - 유형(Java 클래스)

# 🎜🎜#K - 키( 키)

V - 값(값)

N - 숫자(숫자 유형)

? - 불확실한 Java 유형을 나타냅니다.

S, U, V - 2차, 3차, 4차 유형

Java에서 일반 T 사용 예: # 🎜🎜#

public class MaximumTest
{
   // 比较三个值并返回最大值
   public static <T extends Comparable<T>> T maximum(T x, T y, T z)
   {                     
      T max = x; // 假设x是初始最大值
      if ( y.compareTo( max ) > 0 ){
         max = y; //y 更大
      }
      if ( z.compareTo( max ) > 0 ){
         max = z; // 现在 z 更大           
      }
      return max; // 返回最大对象
   }
   public static void main( String args[] )
   {
      System.out.printf( "%d, %d 和 %d 中最大的数为 %d\n\n",
                   3, 4, 5, maximum( 3, 4, 5 ) );
 
      System.out.printf( "%.1f, %.1f 和 %.1f 中最大的数为 %.1f\n\n",
                   6.6, 8.8, 7.7, maximum( 6.6, 8.8, 7.7 ) );
 
      System.out.printf( "%s, %s 和 %s 中最大的数为 %s\n","pear",
         "apple", "orange", maximum( "pear", "apple", "orange" ) );
   }
}

실행 결과:

3, 4 和 5 中最大的数为 5
6.6, 8.8 和 7.7 中最大的数为 8.8
pear, apple 和 orange 中最大的数为 pear

위 내용은 자바에서 T는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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