内部类
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
Java工程师,Java高级程序员,Java架构师
你将会学到
讲解Java泛型和内部类,提高Java技能
课程简介
一、概述
1)编写代码更加方便
2)增加安全性
二、声明
1)在类上声明
类名
如果多个,使用逗号隔开
在整个类中都可以使用,除了静态方法
2)在方法上声明
如果多个,使用逗号隔开
在方法上的泛型仅在方法中有效
方法的返回值,方法参数,方法一次都可以使用泛型
3)范围约束
三、赋值
1)类上泛型赋值
在定义引用时
2)方法上泛型赋值
在方法调用时
显示的
调用时写在方法名前面
隐式的
比如用什么类型的变量接收方法返回值,则返回值的泛型就是什么
四、泛型的使用
1)不给泛型赋值,则泛型默认是Object,如果是窄化的,则默认是extends后面的
2)
3)泛型的信息不会保留到运行时
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
![SpringCloud实战入门视频课程](https://s2.51cto.com/images/201810/11/757e5810c413c88d0497d553c58a6900.png?x-oss-process=image)
SpringCloud实战入门视频课程
35806人学习
梦豆
4.4
¥49.00
![Spring Boot实战入门视频课程](https://s2.51cto.com/images/201712/29/c51651e2ec308a27c5a9d638d0d0c281.jpg?x-oss-process=image)
Spring Boot实战入门视频课程
19883人学习
梦豆
4.3
¥98.00
![Java项目实战之员工管理系统视频课程(Servlet/C3P0/AJAX/Bootstrap)](https://s2.51cto.com/images/201709/30/9dee05918c8112dcc93606f55490645b.jpg?x-oss-process=image)
Java项目实战之员工管理系统视频课程(Servlet/C3P0/AJAX/Bootstrap)
11708人学习
梦豆
4.8
¥48.00
![基于SpringBoot+MVC+Redis+Freemarker+Jersey网上商城视频课程](https://s2.51cto.com/images/201801/29/161f0d562d0dee830e844c2c7e8ac103.jpg?x-oss-process=image)
基于SpringBoot+MVC+Redis+Freemarker+Jersey网上商城视频课程
11478人学习
梦豆
3.7
¥188.00
![Linux基础与提升视频教程(安装JDK,Tomcat,Mysql)](https://s2.51cto.com/images/202012/07/3fd388fa9d4f9ddcabe3403e4328808a.jpg?x-oss-process=image)
Linux基础与提升视频教程(安装JDK,Tomcat,Mysql)
10373人学习
梦豆
4.9
会员免费
![基于Maven+ SpringMVC+ MyBatis +Druid+MySql员工管理系统视频教程](https://s2.51cto.com/images/201712/08/f7f652e9a84683cecf9a73cd445706e9.jpg?x-oss-process=image)
基于Maven+ SpringMVC+ MyBatis +Druid+MySql员工管理系统视频教程
9602人学习
梦豆
4.7
¥99.00
![Java高级开发之Java反射视频教程](https://s2.51cto.com/images/201801/11/a755c1cedececd821bd73aa462d3c8e1.jpg?x-oss-process=image)
Java高级开发之Java反射视频教程
8794人学习
梦豆
4.9
会员免费
![JavaSE系列视频课程之IO流](https://s2.51cto.com/images/201802/03/64dceb15d571f2e6e206e40e4033d1d9.png?x-oss-process=image)
JavaSE系列视频课程之IO流
6597人学习
梦豆
4.8
会员免费