02 2020 档案
摘要:步骤分析 分析: 1.获取图片对象 2.绑定单击事件 3.每次点击切换图片 * 规则: * 如果灯是开的 on,切换图片为 off * 如果灯是关的 off,切换图片为 on * 使用标记flag来完成 图片如下: off.gif on.gif 步骤实现 第一步:定义img标签,指定电灯图片 <im
阅读全文
摘要:步骤: 第一步:定义for循环,实现一个基本乘法表框架 <script> for (let i = 0; i <= 9; i++) { for (let j = 0; j <= i ; j++) { document.write(i + " * " + j + " = " + (i * j) + "
阅读全文
摘要:盒子模型(Flexible Box) 属性 属性 说明 CSS box-align 指定如何对齐一个框的子元素 3 box-direction 指定在哪个方向,显示一个框的子元素 3 box-flex 指定一个框的子元素是否是灵活的或固定的大小 3 box-flex-group 指派灵活的元素到Fl
阅读全文
摘要:边框属性和背景属性 边框(border)属性 border 属性 border属性是设置对象边框的特性。 举例1:为段落标签添加一个边框,颜色为红色,边框线为实线,实线大小为5个像素点 Google 浏览器中打开,查看效果: 举例2: Google 浏览器中打开,查看效果: 背景属性 backgro
阅读全文
摘要:字体属性和文本属性 字体(font)属性 font-size属性 font-size属性规定文本的字体尺寸。 举例: Google 浏览器中打开,查看效果: 文本(text)属性 color属性 color属性指定文本的颜色。 举例: Google 浏览器中打开,查看效果: text-align属性
阅读全文
摘要:import requests from urllib.parse import quote import re lua = ''' function main(splash, args) local treat = require("treat") local response = splash:
阅读全文
摘要:这里说一下常用的CSS扩展选择器。 选择所有元素 选择器选择所有元素。 选择器也可以选择另一个元素内的所有元素。 使用格式: * 选择器名称 { 属性名1:属性值1; 属性名2:属性值2; ... } 举例: 选择所有元素,并设置其背景色。 Google浏览器中打开,查看效果: 并集选择器 elem
阅读全文
摘要:基础选择器的分类 id选择器:选择具体的id属性值的元素 元素选择器:选择具有相同标签名称的元素 类选择器:选择具有相同的class属性值的元素。 id选择器 id选择器,是根据标签的id属性值选择对应的标签的。 格式: #id值 { 属性名1:属性值1; 属性名2:属性值2; ... } 举例:定
阅读全文
摘要:格式: 选择器 { 属性名1:属性值1; 属性名2:属性值2; ... } 举例: 1、选择div标签,将该标签里面的字体颜色修改为宝蓝色 2、选择p标签,将该标签里面的字体颜色修改为深红色
阅读全文
摘要:CSS选择器用于选择你想要的元素的样式的模式。 "CSS"列表示在CSS版本的属性定义(CSS1,CSS2,或对CSS3)。 选择器 示例 示例说明 CSS .class .intro 选择所有class="intro"的元素 1 #id #firstname 选择所有id="firstname"的
阅读全文
摘要:什么是 CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了**解决内容与表现分离的问题 ** 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个
阅读全文
摘要:标签定义及使用说明 <textarea> 标签定义一个多行的文本输入控件。 文本区域中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。 可以通过 cols 和 rows 属性来规定 textarea 的尺寸大小,不过更好的办法是使用 CSS 的 height 和 wi
阅读全文
摘要:标签定义及使用说明 <select> 元素用来创建下拉列表。 <select> 元素中的 <option> 标签定义了列表中的可用选项。 提示:<select> 元素是一种表单控件,可用于在表单中接受用户输入。 举例: <!DOCTYPE html> <html lang="en"> <head>
阅读全文
摘要:标签定义及使用说明 <input> 标签规定了用户可以在其中输入数据的输入字段。 <input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。 输入字段可通过多种方式改变,取决于 type 属性。 注意: <input> 元素是空的,它只包含标签属性。 提示: 我
阅读全文
摘要:表单标签 表单 描述 form 定义一个 HTML 表单,用于用户输入。 input 定义一个输入控件 textarea 定义多行的文本输入控件。 button 定义按钮。 select 定义选择列表(下拉列表)。 optgroup 定义选择列表中相关选项的组合。 option 定义选择列表中的选项
阅读全文
摘要:GET 和 POST 是 HTTP 请求的两种基本方法,两者最直观的区别就是 GET 把参数包含在 URL 中,POST 通过 request body 传递参数。 GET 请求参数会在地址栏中显示。会封装到请求行中。 如: 请求参数大小是有限制的。 不太安全。 POST 请求参数不会再地址栏中显示
阅读全文
摘要:表格 描述 table 定义一个表格 caption 定义表格标题 th 定义表格中的表头单元格 tr 定义表格中的行 td 定义表格中的单元 thead 定义表格中的表头内容 tbody 定义表格中的主体内容 tfoot 定义表格中的表注内容(脚注) col 定义表格中一个或多个列的属性值 col
阅读全文
摘要:header标签 <header> 标签定义文档或者文档的一部分区域的页眉。 <header> 元素应该作为介绍内容或者导航链接栏的容器。 在一个文档中,您可以定义多个 <header> 元素。 注释:<header> 标签不能被放在 <footer>、<address> 或者另一个 <header
阅读全文
摘要:样式/节 样式/节 ? style 定义文档的样式信息。 div 定义文档中的节。 span 定义文档中的节。 header 定义一个文档头部部分 footer 定义一个文档底部 section 定义了文档的某个区域 article 定义一个文章内容 aside 定义其所处内容之外的内容。 deta
阅读全文
摘要:链接标签 标签 描述 a 定义一个链接 link 定义文档与外部资源的关系。 nav 定义导航链接 a 标签 <a> 标签定义超链接,用于从一个页面链接到另一个页面。 <a> 元素最重要的属性是 href 属性,它指定链接的目标。 在所有浏览器中,链接的默认外观如下: 未被访问的链接带有下划线而且是
阅读全文
摘要:列表 描述 ul 定义一个无序列表。 ol 定义一个有序列表。 li 定义一个列表项。 dir HTML5不再支持。 HTML 4.01 已废弃。 定义目录列表。 dl 定义一个定义一个描述列表。 dt 定义一个列表的条目。 dd 定义定义列表中项目的描述。 menu 定义菜单列表。 command
阅读全文
摘要:图片标签 <img> 标签定义 HTML 页面中的图像。 <img> 标签有两个必需的属性:src 和 alt。 注释:从技术上讲,图像并不会插入 HTML 页面中,而是链接到 HTML 页面上。<img> 标签的作用是为被引用的图像创建占位符。 提示:通过在 <a> 标签中嵌套 <img> 标签,
阅读全文
摘要:换行标签 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>换行标签</title> </head> <body> <!--换行标签:<br> 或 <br />--> <!--句子中不使用标签--> 此情可待成
阅读全文
摘要:标签描述 基础 ? <!DOCTYPE>? 定义文档类型。 <html> 定义一个 HTML 文档 <title> 为文档定义一个标题 <body> 定义文档的主体 <h1> to <h6> 定义 HTML 标题 <p> 定义一个段落 <br> 定义简单的折行。 <hr> 定义水平线。 <!--..
阅读全文
摘要:HTML概述 HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 —— 百度百科 HTML的
阅读全文
摘要:Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发。 使用步骤 导入架包:commons-logging-1.2.jar、spring-beans-5.0.0.RELEASE.jar、spring-core-5.0.0.RELEASE.jar、 sprin
阅读全文
摘要:Druid不仅是一个数据库连接池,还包含一个ProxyDriver、一系列内置的JDBC组件库、一个SQL Parser。支持所有JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server、H2等。 使用步骤 一定要导入jar架包。要配置好文件,如果不
阅读全文
摘要:C3P0:是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 使用步骤 导入jar包: c3p0-0.9.5.2.jar、mchange-comm
阅读全文
摘要:概述 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。 这项技术能明显提高对数据库操作的性能。它其实就是一个容器,用来存放数据库连接对象的容器。
阅读全文
摘要:事务 一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 对事务的操作 开启事务 提交事务 回滚事务 使用Connection对象来管理事务 java.sql.Connection接口是一个数据库连接对象。它与特定数据库的连接(会话)。 执行SQL语句并
阅读全文
摘要:DriverManager类 java.sql.DriverManager 是用于管理一组JDBC驱动程序的基本服务。 注意: JDBC 2.0 API中新增的DataSource接口提供了另一种连接到数据源的方法。 使用DataSource对象是连接到数据源的首选方法。 DriverManager
阅读全文
摘要:概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库。 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码
阅读全文
摘要:创建用户 基本语法格式 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 关键字说明 关键字 说明 用户名 将创建的用户名 主机名 ** ** 指定该用户在哪个主机上可以登陆,如果是本地用户可用 localhost,如果想让该用户可以 从任意远程主机登陆,可以使
阅读全文
摘要:事务的应用场景说明 什么是事务: 在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转 账是一个用户扣钱,另一个用户加钱。如果其中有一条 SQL 语句出现异常,这条 SQL 就可能执行失败。 事务执行是一个整体,所有的 SQL 语句都必须执行成功。如果其中有 1 条 SQL
阅读全文
摘要:子查询的概念 一个查询的结果做为另一个查询的条件 有查询的嵌套,内部的查询称为子查询 子查询要使用括号 子查询结果的三种情况 子查询的结果是单行单列 子查询的结果是多行单列 子查询的结果是多行多列 子查询的结果是一个值 SELECT 查询字段 FROM 表 WHERE 字段=(子查询); 如: 创建
阅读全文
摘要:多表查询的分类 内连接 隐式内连接 显式内连接 外连接 左外连接 右外连接 内连接 用左边表的记录去匹配右边表的记录,如果符合条件的则显示。如:从表.外键=主表.主键 隐式内连接 隐式内连接:看不到 JOIN 关键字,条件使用 WHERE 指定 SELECT 字段名 FROM 左表, 右表 WHER
阅读全文
摘要:数据库约束的种类 约束名 约束关键字 主键 primary key 唯一 unique 非空 not null 外键 foreign key 检查约束 check 注:mysql 不支持,sql支持 主键约束 创建主键方式 在创建表的时候给字段添加主键 字段名 字段类型 PRIMARY KEY 例1
阅读全文
摘要:备份的应用场景 在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。比如发生意外停机或存储介质损坏。 这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失,造成的损失是无法弥补与估量的。 使用mysqldump备份(导出)固定条件的数据库 mysqldump 命令在终端使用
阅读全文
摘要:排序查询 通过 ORDER BY 子句,可以将查询出的结果进行排序**(排序只是显示方式,不会影响数据库中数据的顺序)** ASC: 升序,默认值 DESC: 降序 单列排序 只按某一个字段进行排序,单列排序。 SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [
阅读全文
摘要:比较运算符 比较运算符 说明 >、<、<=、>=、=、<> <>在 SQL 中表示不等于,在 mysql 中也可以使用!= 没有== BETWEEN...AND 在一个范围之内,如:between 100 and 200 相当于条件在 100 到 200 之间,包头又包尾 IN(集合) 集合表示多个
阅读全文
摘要:有时候,我们向表中插入中文数据的字符串,可是却不能向表中插入该中文数据的字符串,其实是编码解码问题。MySQL 内部设置的编码与定义表的时候的编码不同,导致编码异常,要么就是不能够将数据插入到数据表中,要么就是数据已经插入到了编码表中了,可是却会出现乱码的情况。下面,是我个人的解决方案,能够实现插入
阅读全文
摘要:插入记录 插入全部字段 所有的字段名都写出来 INSERT INTO 表名 (字段名1, 字段名2, 字段名3, ...) VALUES (值1, 值2, 值3, ...); 或 不写字段名 INSERT INTO 表名 VALUES (值1, 值2, 值3, ...); 插入部分数据 INSERT
阅读全文
摘要:创建表 创建表的格式 CREATE TABLE 表名 ( 字段名1 字段类型1, 字段名2 字段类型2 ); 具体操作 创建student表包含id,name,birthday字段 CREATE TABLE student ( id INT, name VARCHAR(20), birthday D
阅读全文
摘要:创建数据库 创建数据库的几种方式 创建数据库 CREATE DATABASE 数据库名; 如: 创建一个数据库名为 db_1 的数据库。 判断数据库是否已经存在,不存在则创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名; 如: 假如数据库 db_2 不存在,那么就创建
阅读全文
摘要:单行注释 注释的语法: --空格 如: 多行注释 注释的语法: /* */ 如: 这是 mysql 特有的注释方式 注释的语法: #
阅读全文
摘要:在终端,一行一行输入下面的命令即可: sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePa
阅读全文
摘要:第一步:找到安装包地址 —— MySQL 下载地址 第二步:找到 MySQL 5.7.29 版本 第三步: 点击下载对应的.dmg文件 第四步:点击下载后,会跳转到另一个页面 第五步:下载完成后,双击 mysql-5.7.29-macos10.14-x86_64.dmg 文件,进行安装 第六步:点击
阅读全文
摘要:注解概述 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 简单来说,就是说明程序的。给计算机看的。这里要说一下注释:用文
阅读全文
摘要:反射:框架设计的灵魂 框架: 半成品软件。可以在框架的基础上进行软件开发,简化编码 反射: 将类的各个组成部分封装为其他对象,这就是反射机制 好处: 可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 Java在计算机中经历的三个阶段: 获取字节码Class对象的三种方式 定义一个
阅读全文
摘要:Junit单元测试分类 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test(如CalculatorTest) 包名:xxx.xxx.xx.
阅读全文
摘要:方法引用 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑? 冗余的Lambda场景 来看一个简单的函数式接口以应用Lambda表达式: @F
阅读全文
摘要:题目 现在有两个 ArrayList 集合存储队伍当中的多个成员姓名,要求使用传统的for循环(或增强for循环)依次进行以下若干操作步骤: 第一个队伍只要名字为3个字的成员姓名;存储到一个新集合中。 第一个队伍筛选之后只要前3个人;存储到一个新集合中。 第二个队伍只要姓张的成员姓名;存储到一个新集
阅读全文
摘要:流模型的操作很丰富,下面介绍一些常用的API。这些方法可以被分成两种: 延迟方法 返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用。(除了终结方法外,其余方 法均为延迟方法。) 终结方法 返回值类型不再是 Stream 接口自身类型的方法,因此不再支持类似 StringBuild
阅读全文
摘要:获取流 java.util.stream.Stream 是Java 8新加入的最常用的流接口。(这并不是一个函数式接口。) 获取一个流非常简单,有以下几种常用的方式: 所有的 Collection 集合都可以通过 stream 默认方法获取流; Stream 接口的静态方法 of 可以获取数组对应的
阅读全文
摘要:说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 引言 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Ma
阅读全文
摘要:JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的Function接口及使用示例。 Function接口概述 java.util.function.Function<T,R> 接口用来根据一个类型的数据得到
阅读全文
摘要:JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的Predicate接口及使用示例。 Predicate接口概述 有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用jav
阅读全文
摘要:JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的Consumer接口及使用示例。 Consumer接口 概述 @FunctionalInterface public interface Consumer<
阅读全文
摘要:JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的Supplier接口及使用示例。 Supplier接口概述 // Supplier接口源码 @FunctionalInterface public inte
阅读全文
摘要:在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开了函数式编程的大门。 下面我们做一个初探。 Lambda的延迟执行 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以 作为解决方案,提升性能。 性能浪费的日
阅读全文
摘要:概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法
阅读全文
摘要:模拟Browser/Servers服务器 模拟网站服务器,使用浏览器访问自己编写的服务端程序,查看网页效果。 案例分析 准备页面数据 创建index.html文件,文件内容如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>
阅读全文
摘要:文件上传分析图解 【客户端】输入流,从硬盘读取文件数据到程序中。 【客户端】输出流,写出文件数据到服务端。 【服务端】输入流,读取文件数据到服务端程序。 【服务端】输出流,写出文件数据到服务器硬盘中。 原理:客户端读取本地的文件,把文件上传到服务器,服务器再把上传的文件保存到服务器的硬盘上。 信息回
阅读全文
摘要:概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。 两端通信的步骤 服务端程序,需要事先启动,等待客户端的连接。 客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 在Java中,提供了两个类用于实现TCP通信
阅读全文
摘要:软件结构 C/S结构:全称为Client/Servers结构,是指客户端和服务结构。常见程序有QQ、迅雪等软件。 B/S结构:全称为 Browser/ Servers结构,是指浏览器和服务结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的
阅读全文
摘要:概述 平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于java.io.PrintStream类,该类能够方便地打印各种数据类型的值,是一种便捷的输岀方式。 PrintStream类 PrintStream类,为其他输出流添加了功能,使他们能够方便的打印各种
阅读全文
摘要:序列化和反序列化的概述 Java提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了ー个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、
阅读全文
摘要:字符编码和字符集 字符编码 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。比如说,按照A规则存储,同样按照A规则解
阅读全文
摘要:缓冲流概述 缓冲流,也叫高效流。能够高效读写缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化对象等等。它是四个基本File流的增强,所以也是4个流,按照数据类型分类。 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedR
阅读全文
摘要:属性集 java.util.Properties继承于Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, System.getProperties方法就是返回一个Properties对象。 Proper
阅读全文
摘要:字符流 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储(如:"学生"两个字占用了四个字节)。所以Java提供一些字符流类,以字符为单位读写数据专门用于处理文本文件。 字符输入流 —— Reader java.io.
阅读全文
摘要:IO 概述 什么是 IO Java中IO操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输岀也叫做作写出数据。 IO的分类 根据数据的流向分为:输入流和输出流。 输入流:把数据从其他设备上读取到内存中的流。 输出流:把数据从内存中写出到其他设备上的流。 格局数据的类
阅读全文
摘要:FileFilter概述 java.io.FileFilter是一个接口,是File的过滤器。 该接口的对象可以传递给File类的listFiles(FileFilter filter)作为参数,FileFilter接口中只有一个方法。 boolean accept(File pathname):测
阅读全文
摘要:递归概述 概念:指在当前方法内调用自己的这种现象。 递归的分类:递归分为两种,直接递归和间接)递归。 直接递归称为方法自身调用自己 间接递归可以A方法调用B方法,B方法调用方法,C方法调用A方法。 注意事项: 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。 在递归中虽然有限定条件
阅读全文
摘要:File类的概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 File类部分构造方法 /** * 从父抽象路径名和子路径名字符串创建新的File实例。 */ private File(String child, File parent) {
阅读全文