JAVA. - 장르 와 범 형.
private static > T maximum(T x, T y, T z) {
T max = x;
if (y.compareTo(max) > 0) {
max = y;
}
if (z.compareTo(max) > 0) {
max = z;
}
return max;
}
} 범 형 은 유형 으로 템 플 릿 을 위해 태 어 났 습 니 다.상기 코드 가 golang 에 있 으 면 서로 다른 매개 변수 유형 과 같은 논리 에 대한 비교 함 수 를 써 야 한 다 는 것 을 의미 합 니 다.특정한 의미 에서 볼 때 일반 대상 의 유형 은 이 대상 이 구체 적 으로 무엇 인지 묘 사 했 고 범 형 화 된 매개 변 수 는 이 매개 변수 가 유형 범위 나 구간 또는 매개 변수 로 사용 할 수 있 는 유형 이 반드시 일부 제한 적 인 조건 (예 를 들 어 유형 이 특정한 인터페이스 나 유형 을 실현 하도록 요구 하 는 것) 을 설명 하 며 일정한 유연성 을 가진다.
범위 List > data 형식 어댑터 는 일반적으로 사용 합 니까?구체 적 인 유형 매개 변수 대신 List extends Number > data 어댑터 범 형 값 수용 Number 및 그 하층부 하위 클래스 유형 List super Number > data 표시 형식 은 Number 및 그 3 층 부모 클래스 만 받 아들 일 수 있 습 니 다.
다시 말 하면 extend 나 슈퍼 가 가리 키 는 매개 변 수 는 특정한 유형의 자손 후손 입 니까? 아니면 천년 의 조상 입 니까?
유형 자바 의 유형 은 글자 의 양 이 적 고 작은 의미 가 있 습 니 다. 예 를 들 어 긴 성형, 부동 소수점 은 l, f 로 끝 나 며 각자 의 유형 적 존재 감 을 강조 합 니 다.배열 의 개념 은 Go 와 일치 하고 질서 있 는 길이 의 Vector 벡터 유형 은 동태 적 인 확장 성 을 가 집 니 다. 이 점 은 py, go 의 slice 와 유사 합 니 다.어떤 의미 에서 볼 때 배열 은 다른 데이터 구조의 원조 이 고 후속 stack 등 은 대부분 그의 후손 이다.
형식 변환 형식 은 낮은 것 에서 높 은 것 으로 byte, short, char -> int -> long -> float -> double 로 전환 합 니 다.
용량 이 큰 유형 을 용량 이 작은 유형 으로 바 꾸 려 면 반드시 강제 유형 을 정수 로 바 꾸 어야 한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 객체 작성 및 제거 방법정적 공장 방법 정적 공장 방법의 장점 를 반환할 수 있습니다. 정적 공장 방법의 단점 류 공유되거나 보호된 구조기를 포함하지 않으면 이불류화할 수 없음 여러 개의 구조기 파라미터를 만났을 때 구축기를 고려해야 한다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.