原文:Java核心技术梳理-泛型

一 引言 在学习集合的时候我们会发现一个问题,将一个对象丢到集合中后,集合并不记住对象的类型,统统都当做Object处理,这样我们取出来再使用时就得强制转换类型,导致代码臃肿,而且加入集合时都是以Object,没做类型检查,那么强制转换就容易出错,泛型的诞生就是为解决这些问题。 二 使用泛型 泛型是如何解决这个问题呢 按照上面的问题,我们只需要在创建集合时指定集合元素的类型,那么集合就能记住对象的 ...

2019-04-29 22:29 0 493 推荐指数:

查看详情

Java核心技术梳理-IO

一、引言 IO(输入/输出),输入是指允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据)、用户输入数据。输出是指允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中。 IO的主要内 ...

Tue Jun 18 07:45:00 CST 2019 0 579
Java核心技术点之泛型

1. Why ——引入泛型机制的原因 假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时我们都会想到用ArrayList来聚合String对象。然而,过了一阵,我们想要实现一个大小可以改变的Date对象数组,这时我们当然希望能够重用之前写过的那个针对String对象 ...

Fri Mar 18 06:46:00 CST 2016 5 3807
Java核心技术梳理-基础类库

一、引言 Oracle为Java提供了丰富的基础类库,Java 8 提供了4000多个基础类库,熟练掌握这些基础类库可以提高我们的开发效率,当然,记住所有的API是不可能也没必要的,我们可以通过API文档或直接网上搜索来逐渐熟悉大部分类的功能和方法,下面我们来学习一些基础类 ...

Wed Apr 24 16:23:00 CST 2019 0 941
Java核心技术梳理-异常处理

一、引言 异常总是不可避免的,就算我们自身的代码足够优秀,但却不能保证用户都按照我们想法进行输入,就算用户按照我们的想法进行输入,我们也不能保证操作系统稳定,另外还有网络环境等,不可控因素太多,异常 ...

Sun May 05 06:49:00 CST 2019 0 469
Java核心技术-泛型程序设计

使用泛型机制编写的代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。 泛型对于集合类尤其有用 1 为什么要使用泛型程序设计 泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。 1.1 类型参数的好处 在Java中增加泛型类之前,泛型 ...

Sat May 05 17:29:00 CST 2018 0 882
java核心技术卷一

第一章 “面向对象的”木匠始终关注的是所制作的椅子,第二位才是所使用的工具; Java有个例程库,用于处理像HTTP和FTP之类的TCP/IP协议。 java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。 java代码无论来自哪里,都不能脱离 ...

Sat Jun 01 23:52:00 CST 2019 0 452
java核心技术(卷一)

一,java基本程序设计结构: 1,在网页中运行的 Java 程序称为 applet。 要使用 applet ,需要启用 Java 的 Web 浏览器执行字节码。 2,jdk安装目录下的 src.zip 文件中包含了所有公共类库的源代码。 要想获得更多的源代码 ( 例如 :编译器 ...

Mon Jul 22 07:23:00 CST 2019 0 408
Java核心技术-集合

在实现方法时,选择不同的数据结构会导致其实现风格以及性能存在着很大的差异,例如: 需要快速地搜索成千上万个有序的数据项吗?需要快速地在有序的序列中插入和删除元素吗?需要建立键与值之间的关联吗? 1 Java集合框架 1.1 将集合的接口与实现分离 与现代的数据结构类库的常见情况一样 ...

Mon May 07 18:32:00 CST 2018 0 1046
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM