文章 2020-02-17 来自:开发者社区

Java工程师必知词汇:抽象类

|名词定义| 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类....

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:反射

|名词定义| Java的最大的特征:反射机制,也是Java的精髓。所有技术实现的目标只有一点:可复用性(可重用性)。对于反射技术首先考虑的是“反”与“正”的操作,所谓的“正”操作指的是使用一个类时,一定要先导入程序所在的包,而后根据类进行对象的实例化,并依靠对象调用类中的方法。而“反”则是根据实例化对象反推出其类型。正向操作 反向操作获取类信息:public final Class<?&am...

Java工程师必知词汇:反射
文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:字符流

对于服务端或者是客户端实质上传递的就是一种数据流的处理形式,而所谓的数据流指的就是字节数据。而对于这种流的处理形式在java.io包中提供有两类支持: 字节处理流:OutputStream()(输入字节流)、InputStream()(输入字节流); 字符处理流:Writer(输出字符流)、Reader(输入字符流); 所有的流操作都应采用如下统一的步骤进行,下面以文件处理的流程为例: 如...

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:文件

在Java语言中提供了对于文件操作系统操作的支出,而这个支持就在java.io.File类中进行了定义,在java.io包中,File类时唯一一个与文件本身操作(创建、删除、重命名等)有关的类。 |File类基本使用| public class File extends Object implements Serializable, Comparable<File>{} 在JDK文档....

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:字节流

对于服务端或者是客户端实质上传递的就是一种数据流的处理形式,而所谓的数据流指的就是字节数据。而对于这种流的处理形式在java.io包中提供有两类支持: 字节处理流:OutputStream()(输入字节流)、InputStream()(输入字节流); 字符处理流:Writer(输出字符流)、Reader(输入字符流); 所有的流操作都应采用如下统一的步骤进行,下面以文件处理的流程为例: 如...

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:Lambda表达式

|名词定义| Lambda表达式,也可称为闭包,它是推动Java8发布的最重要新特性。Lambda允许把函数作为一个方法的参数,它实质上是一个匿名方法,但该方法并非独立执行,而是用于实现由函数式接口定义的唯一抽象方法。 Lambda表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; } |特征...

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:二叉树

|名词定义| 二叉树(Binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉树的分支具有左右次序,不能随意颠倒。二叉树而言,在进行数据获取的时候也有三种形式:前序遍历(根-左-右)、中序遍历(左-根-右)、后序遍历(左-右-根)。 |二叉树的基础实现| 数据添加: 数据删除:root:根节点、isRoot:待删除节点是....

Java工程师必知词汇:二叉树
文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:对象序列化

|名词定义| 对象序列化指的是将内存中保存的对象以二进制数据流的形式进行处理,可以是实现对象的保存或者网络传输。并不是所有的对象都可以被序列化,在Java中有有一个强制性的要求:一个对象如果要进行序列化,那么这个对象所在的类一定要实现java.io.Serializable父接口,作为序列化的标记,它描述的是一种类的能力。 |序列化实现| 有了序列化的支持类后,如果想要实现序列化和反序列化就可以....

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:注解

|名词定义| Annotation是从JDK1.5之后提出的一个新的开发技术结构,利用Annotation可以有效的减少程序配置的代码。并且可以利用Annotation进行一些结构化的定义。Annotation是一种以注解的形式实现的程序开发。 |发展过程| 过程一:在程序定义的时候将所有可能使用到的资源全部定义在程序代码之中。 如果此时服务器的相关地址发生了改变,那么对于程序而言就需要进行源代....

文章 2020-02-13 来自:开发者社区

Java工程师必知词汇:比较器

所谓的比较器指的是进行大小关系的确定判断。任意一个类默认情况下是无法使用系统内部的类进行数组排序或比较需求的,因为类中并没有明确的表明比较的规则定义,在Java中为了统一比较规则的定义,所以从JDK1.2后提供了比较器的接口:Comparable接口。 public interface Comparable{ /** * 实现对象的比较处理操作 * @param o 要比较的对象 * @r...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
X
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等