>  Q&A  >  본문

java - public <T> T findOne(T 레코드) 이것이 의미하는 바는 무엇입니까?

반환된 유형이 <T> 또는 T

일 수 있다는 뜻인가요?
女神的闺蜜爱上我女神的闺蜜爱上我2640일 전951

모든 응답(2)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-07-03 11:45:17

    위의 답변은 매우 전문적이었습니다... 현지어로 답변해드리겠습니다. 하하
    예를 들어 메소드를 보면 이렇게 보일 수도 있겠네요

    으아악

    문제 없이 컴파일하기 위한 이 방법의 전제 조건BigCar是一个已存在的类嘛,想表述根据一个车的id查询大车BigCar

    이번에는 자동차SmallCar的查询方法,估计就应该先创建一个SmallCar도 작성하고 쿼리 메소드

    도 작성하고 싶습니다. 으아악

    문제 없습니다. 이때 ID를 기준으로 대형차인지 소형차인지 조회하는 방법을 작성하고 싶다면 이렇게 작성하세요

    으아악

    그렇다면 컴파일러는 도대체 무슨 수업이냐며 걱정하겠지
    칠판을 두드리세요! ! ! 여기서 요점이 나옵니다
    이때 문법이 있습니다. 이 XXX只是一个代指,但是具体是啥不知道,那就用<> 표현을 표현하려면 n개의 참조 대상을 쉼표로 구분하여 쓰면

    가 됩니다. 으아악

    그래서 <>는 단지 후속 사용을 위해 여러 변수를 정의하는 정의자를 나타냅니다. 메소드에서 정의하면 이 변수의 적용 범위는 클래스에서 정의하는 것입니다. 그런 다음 이 변수를 전체 클래스에서 사용할 수 있습니다. 예:
    으아악

    회신하다
    0
  • typecho

    typecho2017-07-03 11:45:17

    Java에서 제네릭 메소드를 작성하는 방법은 구문에 규정되어 있습니다.
    반환 유형이 T
    <T> 이는 제네릭 메소드임을 나타냅니다(컴파일과 관련이 있는 것 같습니다. 결국 Java 제네릭은 삭제됩니다

    회신하다
    0
  • 취소회신하다