JAVA面向对象
Angletank
时间碾碎万物;一切都因时间的力量而衰老,在时间的流逝中被遗忘。
Time crumbles things; everything grows old under the power of Time and is forgotten through the lapse of Time.
展开
-
Stream流简析
Stream流简析 1.概述: 1.1 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 1.2 数据源 流的来源。 可以是集合,数组等。 1.3 聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。 2.Stream的操作三个步骤 2.1 创建Stream 一个数据源(如:集合、数组),获取一个流 2.2 中间操作 一个中间操作链,对数据源的数据进行处理 2.3 终止操作 一个原创 2020-08-17 20:57:55 · 191 阅读 · 0 评论 -
XML简析
XML简析 1 特点 1.1 xml(可扩展标记语言)与操作系统、编程语言的开发平台都无关; 1.2 可以实现不同操作系统之间的交互。 2 作用 2.1 配置应用程序(servlet 配置,框架环境配置等)和网站 2.2 数据交互 2.3 Ajax基石 3 结构 : 一种树结构,从根拓展到枝叶。 3.1 一个良好的xml文档必须包含: a. 必须有XML声明语句 (第一行) b. 必须有且仅有一个根元素 c. 标签成对 d. 元素正确嵌套 4 标签、元素、属性 标签 < 内容 > 这原创 2020-08-16 18:29:16 · 170 阅读 · 0 评论 -
Java反射机制简析(记录)
反射机制简析 1.java反射机制功能 ①在运行时判断任意一个对象所属的类; ②在运行时构造任意一个类的对象; ③在运行时判断任意一个类所具有的成员变量和方法; ④在运行时调用任意一个对象的方法; ⑤生成动态代理。 2.获取源头Class 所有类的对象其实都是Class的实例。 2.1. 获取Class对象的三种方式 第一种方式: 对象.class // 1、通过对象获取Class对象 public static void testGetClassByObj(){ //需要有一个原创 2020-08-13 21:38:02 · 121 阅读 · 0 评论 -
IO输入输出流基本类解析
IO输入输出流基本类解析 简单记录IO输入输出流的类原创 2020-08-12 09:39:45 · 126 阅读 · 0 评论 -
多线程简析
多线程简析 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般 有四种方法, Thread , Runnable , Callable ,使用 Executor 框架来创建线程池。 此处主要通过对Thread和Runnable进行简析。 1.Thread /* 创建线程 第一种方式: 1、创建一个线程类 继承 Thread + 重写 run方法 2、创建线程对象 3、调用线程对象的 start方法启动线程 */ public class Demo001CreateThread原创 2020-08-11 21:39:45 · 165 阅读 · 0 评论 -
Lambda表达式简析-2( Lambda方法引用)
Lambda方法引用 在lambda方法体中,有些功能已经实现了,就可以使用方法引用。 主要格式有以下几种: 1. 对 象 :: 实例方法名 import java.util.function.Function; import java.util.function.Supplier; /* 对 象 :: 实例方法名 */ public class Demo001 { public static void main(String[] args) { //目的一: 返回一个St原创 2020-08-11 20:47:14 · 222 阅读 · 0 评论 -
IO输入输出流简析-2
IO输入输出流简析-2 1.文件拷贝 import java.io.*; /* 拷贝文件-> 字节流 先读 再写 */ public class Demo008 { public static void main(String[] args) throws Exception { //读 源头 File source =new File("pic.png"); //写 目的地 File dest = new File("co原创 2020-08-10 22:18:17 · 153 阅读 · 0 评论 -
IO输入输出流简析
IO输入输出流简析 1.Java中主要通过File类实现与硬盘上文件的联系。 注: 1.1 File仅代表一个联系,可能文件存在,也可能不存在; 1.2 这里的文件可以是文件,也可以是文件夹。 2.IO流的种类 2.1按照处理 数据单位 分为:字节流(8位)(byte)和字符流(16位)(char)。 字节流:能够处理音视频等其他一切文件,InputStream 和 OutputStream 字符流:仅能处理文本,Reader 和 Writer 2.2按照 流向 分类 输入流:数据源到程序(InputStr原创 2020-08-10 22:06:20 · 191 阅读 · 0 评论 -
Lambda表达式简析
Lambda表达式简析 Lambda表达式可以使代码更简洁、更灵活。使Java的语言表达能力得到了提升。 通过操作符" -> "将Lambda表达式划分为两部分。 左侧:Lambda表达式的参数列表。对应接口中抽象方法的参数列表。 右侧:Lambda表达式中所需要执行的功能,即Lambda体。对应接口中抽象方法的实现。 四大内置函数接口: **1.消费型接口 Comsumer ** void accept(T t) 有参,无返回值 import java.util.ArrayList; import原创 2020-08-10 20:12:52 · 147 阅读 · 0 评论 -
java面向对象简易内存分析
java面向对象简易内存分析 本次内存分析的实现通过一个源码来展示。 首先,创建一个 人 类(Person ), 具有 姓名(name),年龄(age)属性 人可以对电脑进行修改颜色(changeComputer), 其次,创建一个电脑 类(Computer), 电脑具有品牌(computerName),颜色(computerColor)两个属性。 最后,创建一个Test类执行主方法,测试内存分析。 测试开始, 先创建一台电脑对象,黑色的华硕电脑。引用对象c,地址是:0x0001 接着创建一个电脑维修原创 2020-08-03 20:05:54 · 165 阅读 · 0 评论