brianway / brianway/java-learning
关于在泛型笔记的问题
- Ngôn ngữ chính
- Java
- Star
- 4.3k
- Fork
- 1.2k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
```
int a = biggerOne(3,5);
//int 和 double,取交为Number
Number b = biggerOne(3,5.5);
System.out.println(b.getClass().getName());
//String和int 取交为Object
Object c = biggerOne("1",2);``
```
关于为什么b是Double类型的猜测。
这应该是多态,类如Number b = new Double();
而为什么将Number改为Double报错,应该是因为泛型T可能的值有两个int和double,做了类型限制,这样代码更加灵活,出错率低。
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Xác định định nghĩa của biggerOne và các ghi chú hoặc ví dụ xung quanh về Java generics. So sánh các lệnh gọi sử dụng các đối số kiểu int, double và String, sau đó đối chiếu phần giải thích được ghi trong tài liệu với các kiểu trả về quan sát được. Được xem là hoàn thành khi câu hỏi được trả lời rõ ràng trong tài liệu học tập liên quan và có kèm mọi ví dụ hoặc giải thích bổ sung cần thiết.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- documentation
- Loại issue
- Tài liệu
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100