泛型的基本使用
泛型:类定义的时候并不会设置类中的属性或参数的具体类型,而是在类使用的时候进行定义。所以要想进行泛型的操作,就必须做一个类型的声明。
当开发的程序可以避免向下转型,安全隐患被消除了。
范例
新特性
泛型是一件重要的实现技术,解决参数转换问题。
定义坐标:x =10 , y =20
x = 东京 维度 y= 东京 经度
classcastException表示强制类型错误
向下转型是不安全的操作,会带来隐患。
静态导入
传统的处理方法,利用类名称.方法
静态导入 import static
foreach循环(增强型for循环)
范例:原始数组
for(数据类型 临时变量:数组)
//按顺序取出数组中的数据,没必要进行索引,避免角标问题,避免数组越界的问题。但是这种方式只适合简单模式。
自动装箱,switch对string判断的支持
可变参数
最初实现通过数组的形式进行任意整数的相加
public 【static】【final】 返回值 方法名称(参数类型 ...参数名称)
可变参数可以接收数组,也可以接收数据
如果传递多为参数,可变参数写在最后
以后想要编写更好的程序方法,可变参数是一个好的方法。
debug 操作
f5单步进入
f6不进入代码观察
f7后面代码不再调试,返回到进口
f8 程序直接正常执行完毕
eclipse成为日蚀,eclipse是IBM开发的,
public class Task{
public void execude(Object ... params){
///TODO
}
}
可选的对象而已
判断
知识对一种类型的包装
本质上就是Class继承了enum
自动设置字号赫名字
对象数组返回values
多例射击实在一个类
枚举对象第一行
私有构造
泛型 多例 枚举
限制实例化
enum
实际上 就是一种高级的多例设计模式
泛型标记声名
泛型 类上定义
1.ClassCastExceptionm(Runtime Exception)
//不安全的操作 向下转型
2.
pubic class TextDemo{
public static void main()
}