文章分类 - JAVASE
摘要:概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释
阅读全文
摘要:框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。
阅读全文
摘要:在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑 一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑?
阅读全文
摘要:测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。
阅读全文
摘要:说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。
阅读全文
摘要:在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开了函数式编程的大门。 下面我们做一个初探。
阅读全文
摘要:JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是简单的几个接口及使用示例。
阅读全文
摘要:函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法糖”是
阅读全文
摘要:第三章 综合案例 3.1 文件上传案例 文件上传分析图解 1. 【客户端】输入流,从硬盘读取文件数据到程序中。 2. 【客户端】输出流,写出文件数据到服务端。 3. 【服务端】输入流,读取文件数据到服务端程序。 4. 【服务端】输出流,写出文件数据到服务器硬盘中。
阅读全文
摘要:第二章 TCP通信程序 2.1 概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。 两端通信时步骤: 1. 服务端程序,需要事先启动,等待客户端的连接。 2. 客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。
阅读全文
摘要:1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
阅读全文
摘要:第四章 打印流 4.1 概述 平时我们在控制台打印输出,是调用 方法和 方法完成的,这两个方法都来自于 类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。 4.2 PrintStream类 构造方法 : 使用指定的文件名创建一个新的打印流。 构造举例,代码如下: 改变打印流向 就是 类型
阅读全文
摘要:第三章 序列化 3.1 概述 Java 提供了一种对象 序列化 的机制。用一个字节序列可以表示一个对象,该字节序列包含该 、`对象的类型 对象中存储的属性`等信息。字节序列写出到文件之后,相当于文件中 持久保存 了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行 反序列化
阅读全文
摘要:第二章 转换流 2.1 字符编码和字符集 字符编码 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为 编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为 解码 。比如说,
阅读全文
摘要:第一章 缓冲流 昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 1.1 概述
阅读全文
摘要:第五章 属性集 5.1 概述 继承于 ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, 方法就是返回一个 对象。 5.2 Properties类 构造方法 :创建一个空的属性列表。 基本的存储方法 : 保存一对属性。
阅读全文
摘要:第四章 IO异常的处理 JDK7前处理 之前的入门练习,我们一直把异常抛出,而实际开发中并不能这样处理,建议使用 代码块,处理异常部分,代码使用演示:
阅读全文
摘要:第二章 字节流 2.1 一切皆为字节 一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据。 2.2 字节输出流【Output
阅读全文
摘要:第三章 字符流 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。 3.1 字符输入流【Reader】 抽象类是表示用于读取字符流的所有类的超
阅读全文
摘要:第一章 IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按
阅读全文

浙公网安备 33010602011771号