jdk1.5开始,如果一个类的方法都是static方法,import后可以在主类中直接使用,必须要写类名称。
不建议这样书写,结构不明显
jdk1.5开始,如果一个类的方法都是static方法,import后可以在主类中直接使用,必须要写类名称。
不建议这样书写,结构不明显
foreach增强型for循环
jdk1.5后
for(数据类型 临时变量:数组){}
避免了角标的引起的数组越界,只能应用于简单问题
jdk1.2 推出轻量级的javaGUI
jdk1.5 新的程序设计思想
jdk1.8 lambda表达式 接口的定义加强
1.可变参数jdk1.5后面可用
public [static] [final] 返回值 方法名称(参数类型...参数名称){}
...描述了数组结构
传递多个类型的参数,可变参数放到最后
一个方法只能设置一个可变参数
泛型只能使用类和接口 不能使用基本数据类型
通配符 ? 描述的是可以接受任意类型,但是由于不接受类型所以
设置泛型上限
?extends 类型,表示只能使用类以及其子类
(类声明和方法参数)
?super 类 ,表示只能使用类以及其父类
(只能使用在方法参数)
设置泛型下限
泛型:类定义的时候不定义数据类型 使用的时候再定义,做类型定义标记的声明
定义:
class 类名<T>{}T表示类型
使用时
new 类名<指定类型>
jdk1.5三大新特性:泛型 枚举 和annotation
泛型解决参数转换问题
ClassCastException类型转换错误,向下转型是不安全的错误,会带来安全隐患
foreeach(增强for循环)
JDT (java 开发工具包)