Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
南宫梦沉
toBeTopJavaer
提交
5c36592f
T
toBeTopJavaer
项目概览
南宫梦沉
/
toBeTopJavaer
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
toBeTopJavaer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5c36592f
编写于
12月 27, 2020
作者:
B
baichangfu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed issue#85: fixed wrong format
上级
dd07682e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
1 deletion
+1
-1
docs/basics/java-basic/syntactic-sugar.md
docs/basics/java-basic/syntactic-sugar.md
+1
-1
未找到文件。
docs/basics/java-basic/syntactic-sugar.md
浏览文件 @
5c36592f
...
...
@@ -682,7 +682,7 @@ Java里,对于文件操作IO流、数据库连接等开销非常昂贵的资
}
上面这段代码,有两个重载的函数,因为他们的参数类型不同,一个是
List
<string>
另一个是List
<integer>
,但是,这段代码是编译通不过的。因为我们前面讲过,参数List
</integer><integer>
和List
<string>
编译之后都被擦除了,变成了一样的原生类型List,擦除动作导致这两个方法的特征签名变得一模一样。
</string></integer></string>
上面这段代码,有两个重载的函数,因为他们的参数类型不同,一个是
`List<String>`
另一个是
`List<Integer>`
,但是,这段代码是编译通不过的。因为我们前面讲过,参数
`List<Integer>`
和
`List<String>`
编译之后都被擦除了,变成了一样的原生类型List,擦除动作导致这两个方法的特征签名变得一模一样。
**二、当泛型遇到catch**
泛型的类型参数不能用在Java异常处理的catch语句中。因为异常处理是由JVM在运行时刻来进行的。由于类型信息被擦除,JVM是无法区分两个异常类型
`MyException<String>`
和
`MyException<Integer>`
的
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录