一样的技术,不一样的阐述!

第 3 页

Java IO 是一套Java用来读写数据(输入和输出)的API。大部分程序都要处理一些输入,并由输入产生一些输出。Java为此提供了java.io包,主要涉及文件,网络数据流,内存缓冲等的输入输出。 Java IO中的一个核心概念是流(S …

异常定义了程序中遇到的非致命的错误,比如如程序要打开一个不存的文件、网络连接中断、除零操作、操作数越界、装载一个不存在的类等情况。 先来看看下面的程序代码: package com.tianmaying; public class Hell …

抽象类 在面向对象的领域一切都是对象,所有的对象都是通过类来描述的。如果我们要定义的一个类没有足够的信息来描述一个具体的对象,还需要其他的具体类来支持,这个时候我们可以考虑使用抽象类。在类定义的前面增加abstract关键字,就表明一个类是 …

封装 接下来我们进一步来学习一些面向对象编程的技术。先来了解封装的概念。 封装是一种隐藏信息的技术,是将一个系统中的结构和行为通过类来划分的过程。即通过定义一组类,将特定的数据组合到某一个类中,形成一个整体,将该隐藏的数据进行保护,只对外暴 …

Java的容器 定义好Post类之后,现在需要对博客文章进行管理。我们可以定义一个PostRepository类,通过PostRepository可以做以下操作: 创建博客 删除博客 获取一篇博客的内容 获取博客列表 我们已经有面向对象编程 …

一个类的成员变量,一个函数中的参数,都具有一种数据类型,可以为基本数据类型(如int类型)或者引用类型(如Car类型)。 假设我们想描述平面坐标的一个点,那么我们创建一个Point类,这个类要包含表示X坐标和Y坐标的成员变量: public …

当为一个类创建实例时,每个不同的实例的成员变量都有自己特定的值。 有时我们希望定义一个类成员,使其作为该类的公共成员,所有实例都共享该成员变量,此时需要使用static关键字。 static是Java语言中的修饰符,它可以修饰变量和方法。根 …

Clock Java 8在java.time包中包含了一组全新的时间日期API。新的日期API和开源的Joda-Time库差不多,但也有一些不同。我们通过一些例子来学习下如何使用新的Date API吧。 Clock类提供了访问当前日期和时间 …

空字符串 字符串就是一个字符序列,字符串被广泛应用于 Java 编程。Java语言将字符串作为String类型的对象进行处理,在讲解基本数据类型时,我们已经顺带简单介绍过String的基础知识。 我们来比较以下三个字符串: String s …

创建对象 我们此前已经多次创建对象了,现在我们来进一步深入创建对象的知识。 假设我们已经如下定义了Car和Engine类: 重新审视我们曾经编写的创建对象的代码: 最后一行代码包含了三个部分: Car myCar表示声明了一个Car类型的变 …