Java
文章平均质量分 79
一入 Java 深似海,自此难下不归船
Demo_Null
学渣的自我修养
展开
-
【Java】01 初识 Java
Java语言是美国 Sun 公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。原创 2020-04-07 01:07:34 · 2245 阅读 · 0 评论 -
【Java】02 数据类型与运算符
Java 是一门强类型语言,强类型语言可以在编译过程中发现语法错误,从而保证程序更加健壮。Java 还提供了一系列功能丰富的运算符,这些运算符是 Java 编程的基础。原创 2020-04-08 01:17:49 · 2688 阅读 · 0 评论 -
【Java】03 流程控制语句
做任何事情都要遵循一定的原则。程序设计也是如此,需要利用流程控制实现与用户的交流,并根据用户的需求决定程序 "做件么" "怎么做"。原创 2020-04-09 01:13:44 · 2103 阅读 · 0 评论 -
【Java】04 数组
数组是编程语言中最常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。原创 2020-04-09 22:58:09 · 2116 阅读 · 0 评论 -
【Java】05 面向对象
Java是纯粹的面向对象编程语言,完全支持面向对象的三大基本特征:封装、继承和多态。Java程序的组成单位就是类,不管多大的Java应用程序,都是由一个个类组成的。原创 2020-04-11 04:26:08 · 2742 阅读 · 0 评论 -
【Java】06 面向对象基本特征
面向对象的三大基本特征:封装、继承、多态。原创 2020-04-12 16:20:37 · 2219 阅读 · 0 评论 -
【Java】07 常见 API
列举在开发中常用到的 API原创 2020-04-13 19:50:27 · 2218 阅读 · 0 评论 -
【Java】08 集合
集合类是 Java 数据结构的实现。Java 的集合类是 java.util 包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java 集合类是 Java 将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。原创 2020-04-14 23:36:31 · 227 阅读 · 0 评论 -
【Java】09 List 集合与 Collections 工具类
java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性的会将实现了 List 接口的类称为 List 集合。在 List 集合中允许出现重复的元素,所有的元素是以一种线性方式进行储存的,在程序中可以通过索引来访问集合中的指定元素。另外,List 集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。原创 2020-04-15 15:03:14 · 262 阅读 · 0 评论 -
【Java】10 Deque 接口
java.util.Deque 是支持两端元素插入和移除的线性集合。 名称 deque 是 “双端队列” 的缩写,通常发音为“deck”。 大多数 Deque 实现对它们可能包含的元素的数量没有固定的限制,但是该接口支持容量限制的 deques 以及没有固定大小限制的 deques。原创 2020-04-15 15:04:09 · 292 阅读 · 0 评论 -
【Java】11 Set 集合
java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与 Collection 接口中的方法基本一致,并没有对 Collection 接口进行功能上的扩充,只是比 Collection 接口更加严格了。与 List 接口不同的是,Set 接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。原创 2020-04-15 22:20:08 · 348 阅读 · 1 评论 -
【Java】12 Map 集合
Map 集合没有继承 Collection 接口,其提供的是 key 到 value 的映射,Map 中不能包含相同的 key 值,每个 key 只能影射一个 value。key 值还决定了存储对象在映射中的存储位置,但不是 key 对象本身决定的,而是通过散列技术进行处理,可产生一个散列码的整数值,散列码通常用作一个偏移量,该偏移量对应分配给映射的内存区域的起始位置,从而确定存储对象在映射中的存储位置。原创 2020-04-15 23:50:20 · 253 阅读 · 0 评论 -
【Java】13 异常
在程序设计和运行的过程中,尽管 Java 提供了便于写出简洁、安全代码的方法,并且程序员也尽可能规避错误,但使程序被迫停正的错误仍然不可避免。为此,Java 提供了异常处理机制来帮助程序员检查可能出现的错误,提高了程序的可读性和可维护性。原创 2020-04-16 18:10:30 · 336 阅读 · 0 评论 -
【Java】14 多线程
Java 使用 java.lang.Thread 类代表线程,所有的线程对象都必须是 Thread 类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java 使用线程执行体来代表这段程序流。原创 2020-04-17 23:50:16 · 290 阅读 · 0 评论 -
【Java】15 File 类
java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。原创 2020-05-07 20:11:01 · 249 阅读 · 0 评论 -
【Java】16 字节流
Java 中 I/O 操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读入数据,输出也叫做作写出数据。原创 2020-05-07 21:25:43 · 392 阅读 · 0 评论 -
【Java】17 字符流
当使用字节流读取文本文件时,遇到中文字符可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以 Java 提供字符流类,以字符为单位读写数据。原创 2020-05-07 22:49:24 · 271 阅读 · 0 评论 -
【Java】18 增强流
功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。原创 2020-05-07 23:45:36 · 314 阅读 · 0 评论 -
【Java】19 网络编程
时至今日,计算机网络缩短了人们之间的距离, 把"地球村"变成现实,网络应用己经成为计算机领域最广泛的应用。原创 2020-05-11 00:43:13 · 488 阅读 · 0 评论 -
【Java】20 基于 TCP 协议的网络编程
Java 对基于 TCP 协议的网络通信提供了良好的封装,Java 使用 Socket 对象来代表两端的通信端口,并通过 Socket 产生 IO 流来进行网络通信。原创 2020-05-11 23:34:23 · 559 阅读 · 0 评论 -
【Java】21 基于 UDP 的网络编程
Java 提供了 DatagramSocket 对象作为基于 UDP 协议的 Socket,使用 DatagramPacket 代表 DatagramSocket 发送、接收的数据报。原创 2020-05-13 22:39:10 · 305 阅读 · 0 评论 -
【Java】22 网络连接
Java 为网络支持提供了 java.net 包,该包下的 URL 和 URLConnection 等类提供了以编程方式访问 Web 服务的功能。原创 2020-05-14 01:49:44 · 382 阅读 · 0 评论 -
【Java】23 函数式编程
函数式接口(Functional Interface)是 JDK 1.8 对一类特殊类型的接口的称呼。 这类接口有且仅有一个抽象方法,并且这类接口使用了 @FunctionalInterface 进行注解。原创 2020-05-18 01:21:19 · 362 阅读 · 0 评论 -
【Java】24 常用函数式接口
JDK 提供了 大量常用的函数式接口以丰富 Lambda 的典型使用场景,它们主要在 java.util.function 包中。原创 2020-05-19 00:41:18 · 558 阅读 · 0 评论 -
【Java】25 Stream 流
在 JDK 1.8 中,得益于 Lambda 表达式所带来的函数式编程,引入了一个全新的 Stream 概念,用于解决已有集合类库既有的弊端。原创 2020-05-25 11:49:22 · 318 阅读 · 1 评论