摘要: I/O是Input/Output的简写,它表示输入/输出。我们的程序经常会有与外界系统交互的需要,例如读写本地文件、操作数据库等场景,这时候就需要在我们的程序与外界系统之间传递数据。Java中的I/O体系为我们提供了丰富的API,这些类全部位于java.io包中,它们封装了与操作系统和网络交互的细节,使得我们在编写程序时可以专注于传递数据。阅读全文
posted @ 2019-05-12 09:50 maconn 阅读(33) 评论(0) 编辑
摘要: 在实现方法时,选择不同的数据结构会导致其实现风格以及性能存在着很大差异。简单的数组已经无法满足我们的需求,因此Java为我们提供了包含各种数据结构实现的集合框架。本文对Java中的集合框架从接口、实现和算法三个层面进行了全面的介绍。阅读全文
posted @ 2019-05-03 16:05 maconn 阅读(245) 评论(2) 编辑
摘要: Lambda表达式是Java 8中最令人激动的新特性。使用lambda可以编写出更加简洁的代码,可读性也好过那些样板式的、笨重的匿名类。本文首先介绍了lambda表达式的定义和语法,然后通过一个生动的例子展示了如何在代码中使用lambda表达式,最后对关键概念函数式接口和方法引用进行了详细的阐述。阅读全文
posted @ 2019-04-13 10:57 maconn 阅读(164) 评论(0) 编辑
摘要: 我们在编写代码时,总是希望程序能够按照我们的逻辑和流程执行。但是,程序的执行并不总是一帆风顺的,经常会有各种意想不到的情况发生。Java提供了异常机制来帮我们处理这些问题。本文我们将对Java中的异常机制进行深入的学习。阅读全文
posted @ 2019-04-03 17:32 maconn 阅读(71) 评论(0) 编辑
摘要: 泛型是Java SE 5.0中新增的特性,它的本质是类型参数化,也就是说将参数看作是一个类型。这意味着我们在定义泛型类型时无需指定具体的类型,而在使用泛型类型的时候可以根据需要去指定不同的类型。使用泛型可以编写更加灵活和高效的代码。本文将对泛型进行详细的介绍。阅读全文
posted @ 2019-03-24 17:22 maconn 阅读(76) 评论(0) 编辑
摘要: 本文主要介绍Java中的数字和字符串,首先讨论了Java中的数字和字符,然后介绍了一个可以简化代码的编译器特性————自动装箱与拆箱,最后对Java中的字符串进行了详细的阐述。阅读全文
posted @ 2019-03-09 17:47 maconn 阅读(57) 评论(0) 编辑
摘要: Object类是所有类的始祖,如果一个类没有使用extends关键字明确地指出它的父类,那么它就会继承Object类。可以说,所有类都直接或间接地继承了Object类。本文将对Object类中常用的方法进行介绍。阅读全文
posted @ 2019-01-12 14:07 maconn 阅读(77) 评论(0) 编辑
摘要: 在之前的教程中,我们已经多次提到了继承。继承是面向对象中非常重要的一个概念,使用继承可以大大提高代码的复用性。在Java中,类可以从其他类派生,从而继承这些类的域和方法。本文将详细介绍Java中有关继承的概念。阅读全文
posted @ 2019-01-11 11:08 maconn 阅读(244) 评论(0) 编辑
摘要: 在Java中,接口是对类的一组需求描述,它相当于不同系统之间交互时使用的一种契约,实现了接口的类要遵从接口定义的规则。本文将详细介绍有关接口的内容。阅读全文
posted @ 2019-01-01 15:19 maconn 阅读(121) 评论(0) 编辑
摘要: 注解是一种元数据的形式,它提供了关于程序的一些信息。注解不属于程序本身的一部分,它对于代码的操作没有直接的影响。注解是Java1.5之后引入的特性,现在很多框架都使用了大量的注解。本课程将对注解进行详细的介绍。阅读全文
posted @ 2018-12-31 09:44 maconn 阅读(222) 评论(2) 编辑
摘要: 有时,变量的取值只在一个有限的集合内。针对这种情况,可以使用枚举类型。此外,使用枚举值来代替直接使用字面量可以让程序更加易于阅读和维护。本文将从枚举类型的定义以及如何使用枚举类型两个方面对枚举类型进行详细的介绍。阅读全文
posted @ 2018-12-23 09:06 maconn 阅读(93) 评论(0) 编辑
摘要: 可以在类的内部定义另外一个类,这种类就是所谓的嵌套类。而嵌套类实际上又分为很多种。本文先介绍了嵌套类的整体概念,然后对每一种具体的嵌套类进行了详细的介绍。阅读全文
posted @ 2018-12-16 12:08 maconn 阅读(220) 评论(0) 编辑
摘要: Java中使用包来组织和管理各种类型,例如类、接口、枚举等。借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理。本文将会对包的使用进行详细的介绍。阅读全文
posted @ 2018-11-17 16:05 maconn 阅读(103) 评论(0) 编辑
摘要: 本文更深入地介绍了类的细节,将会从方法的返回值、this关键字、访问权限、静态成员和域的初始化五个方面让读者对类有一个更加清晰的认识。阅读全文
posted @ 2018-10-28 17:19 maconn 阅读(255) 评论(0) 编辑
摘要: 本文主要介绍有关对象的内容,包括对象的创建和使用。通过本篇教程,你将会学到如何实例化一个对象并通过点操作符(.)去访问它的域和方法。阅读全文
posted @ 2018-10-21 20:48 maconn 阅读(118) 评论(0) 编辑