【名师课堂】Java高级开发

【名师课堂】Java高级开发

Java核心第三部
156课时 |
31737人已学 |
(17 评论)

加入学习
加入学习

泛型的基本使用

泛型:类定义的时候并不会设置类中的属性或参数的具体类型,而是在类使用的时候进行定义。所以要想进行泛型的操作,就必须做一个类型的声明。

当开发的程序可以避免向下转型,安全隐患被消除了。

范例

[展开全文]
yang2bing1105 · 2017-06-12 · 泛型(泛型实现) 0

新特性

泛型是一件重要的实现技术,解决参数转换问题。

定义坐标:x  =10 , y =20

                x = 东京 维度  y= 东京  经度

classcastException表示强制类型错误

向下转型是不安全的操作,会带来隐患。

 

[展开全文]
yang2bing1105 · 2017-06-12 · 泛型(泛型问题引出) 0

静态导入

传统的处理方法,利用类名称.方法

静态导入 import static 

[展开全文]
yang2bing1105 · 2017-06-12 · Java基础新特性(静态导入) 0

foreach循环(增强型for循环)

范例:原始数组

for(数据类型 临时变量:数组)

//按顺序取出数组中的数据,没必要进行索引,避免角标问题,避免数组越界的问题。但是这种方式只适合简单模式。

 

[展开全文]
yang2bing1105 · 2017-06-12 · Java基础新特性(foreach输出) 0

自动装箱,switch对string判断的支持

可变参数

最初实现通过数组的形式进行任意整数的相加

public 【static】【final】 返回值 方法名称(参数类型 ...参数名称)

可变参数可以接收数组,也可以接收数据

如果传递多为参数,可变参数写在最后

以后想要编写更好的程序方法,可变参数是一个好的方法。

[展开全文]
yang2bing1105 · 2017-06-12 · Java基础新特性(可变参数) 0

debug 操作

f5单步进入

f6不进入代码观察

f7后面代码不再调试,返回到进口

f8 程序直接正常执行完毕

 

 

 

[展开全文]
yang2bing1105 · 2017-06-12 · Eclipse开发工具(debug调试) 0

eclipse成为日蚀,eclipse是IBM开发的,

[展开全文]
yang2bing · 2017-06-11 · Eclipse开发工具(Eclipse简介) 0

public class Task{

   public void execude(Object ... params){
  

    ///TODO

    }

}

[展开全文]
xiaokang_ · 2017-06-10 · Java基础新特性(可变参数) 0
帕卡
[展开全文]
clfcuilongfei · 2017-06-10 · 泛型(泛型实现) 0

可选的对象而已

判断

 

[展开全文]
chauncyliu · 2017-06-10 · 枚举(枚举应用) 0

知识对一种类型的包装

本质上就是Class继承了enum

自动设置字号赫名字

对象数组返回values

 

 

 

[展开全文]
chauncyliu · 2017-06-10 · 枚举(Enum类) 0

多例射击实在一个类

枚举对象第一行

私有构造

 

[展开全文]
chauncyliu · 2017-06-10 · 枚举(枚举中定义其它结构) 0

泛型  多例 枚举

限制实例化

enum 

实际上  就是一种高级的多例设计模式

 

[展开全文]
chauncyliu · 2017-06-10 · 枚举(多例与枚举) 0

泛型标记声名

[展开全文]
chauncyliu · 2017-06-10 · 泛型(泛型方法) 0

泛型 类上定义

[展开全文]
chauncyliu · 2017-06-10 · 泛型(泛型接口) 0

1.ClassCastExceptionm(Runtime Exception)

//不安全的操作 向下转型

2.

[展开全文]
chauncyliu · 2017-06-10 · 泛型(泛型问题引出) 0

pubic class TextDemo{

public static void main()

}

[展开全文]
生活丶 · 2017-06-05 · Java基础新特性(可变参数) 0

授课教师

讲师
阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >