博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDK1.5新特性
阅读量:5876 次
发布时间:2019-06-19

本文共 888 字,大约阅读时间需要 2 分钟。

静态导入

import static java.util.Collections.*;import static java.lang.System.out;

1.如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要指定使用静态导入的成员,那么需要在静态成员前面加上类名。

2.如果本类的方法和静态导入的方法参数不一致,会报错。

增强for循环

只能用在是实现了Iterable的对象使用。使用增强for循环时不能更改数组长度。

泛型

泛型作用

提供编译时异常检查,避免频繁的类型转换。

泛型擦除

public void save(List
p){ } public void save(List
d){ }

 可变参数列

格式

public static void add(int... arr)

1. 如果一个函数 的形参使用上了可变参数之后,那么调用该方法的时候可以传递参数也可以不传递参数。

2. 可变参数实际上是一个数组对象。
3. 可变参数必须位于形参中的最后一个参数。
4. 一个函数最多只能有一个可变 参数,因为可变参数要位于形参中最后一个位置上。

自动装箱/拆箱

Integer e = 128;        Integer c = new Integer(13);        int d = c;
Integer e = 128;        Integer f = 128;         System.out.println("同一个对象吗?"+(e==f)); // false
如果-128~127,结果为true,其他为false。Integer类内部维护了缓冲数组,该缓冲数组存储的-128~127 这些数据在一个数组中。如果你获取的数据是落入到这个范围之内的,那么就直接从该缓冲区中获取对应的数据。

转载于:https://www.cnblogs.com/juaner767/p/5631308.html

你可能感兴趣的文章
2022 年 AI 会发展成什么样子,IBM 做出了 5 大预测
查看>>
深入NLP———看中文分词如何影响你的生活点滴 | 硬创公开课
查看>>
老叶观点:MySQL开发规范之我见
查看>>
Silverlight 2 DispatcherTimer和通过XAML创建UI元素
查看>>
提高交通大数据利用率,改善交通拥堵现状
查看>>
美国运营商的冰火两重天
查看>>
新证据显示索尼遭黑确实是朝鲜黑客所为
查看>>
5G和物联网走到了一起 英特尔这位红娘出了多大力?
查看>>
无锡启用汽车电子标识卡,为市民带来便捷生活
查看>>
SSLyze:开源SSL安全监控工具
查看>>
国际保险公司面向家庭和个人推出网络安全保险业务
查看>>
迪普科技亮相2016全国环境信息技术与应用交流大会
查看>>
常用线缆用量计算公式大汇总
查看>>
云服务器 ECS 配置:利用MySQL读写分离,提升应用数据吞吐性能
查看>>
如何做到“恰好一次”地传递数十亿条消息
查看>>
倒排索引创建案例
查看>>
Firewalld的概念与使用
查看>>
React项目技术栈
查看>>
项目线程安全
查看>>
ElementUI Table组件,如何在多页数据下勾选多行
查看>>