当前位置: 首页 > news >正文

每天几道Java面试题(第二天)

目录

  • 第二幕、
    • 第一场)公司前台
    • 第二场)公司卫生间

友情提醒

背面试题很枯燥,加入一些戏剧场景故事人物来加深记忆。PS:点击文章目录可直接跳转到文章指定位置。

第二幕、

第一场)公司前台

【接待人员埃斯卡莱罗,面试者老王,面试者奥斯卡】

奥斯卡:老王这个公司不好,你千万不要来面试,他们整天加班没有加班费,放假只能调休。

埃斯卡莱罗:老王别理他,他也是来面试的。你先填一下表格:1.Java基础语法面试题

问题答案
".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同
&和&&的区别&和&&都可以用作逻辑与的运算符,&&为短路与,另外&可以做为整数的位运算符,&&的两侧必须要求是布尔值或者布尔表达式。如果左侧为false程序不会去继续判断右侧表达式的真假。
java中的基本数据类型有哪些byte(位)1字节、short(短整数)2字节、int(整数)4字节、long(长整数)8字节、float(单精度)4字节、double(双精度)8字节、char(字符)2字节,boolean(布尔值)理论上占1bit。8bit是一字节。
Integer与int的区别int基本数据类型,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,int是值传递值保存在值栈中,integer是引用地址传递,存在堆中通过对象的引用来调用。
char型变量中能不能存贮一个中文汉字char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中可以存储汉字。
7)short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器会提示错误,需要强制转换类型。由于+=是java语言规定的运算符,Java编译器会对它进行特殊处理,因此可以正确编译。
"=="和equals方法有什么区别?= =操作符专门用来比较两个变量的值是否相等,比较两个基本类型的数据或两个引用变量是否相等,只能用= =操作符。equals方法只能用于判断引用类型,重写后用于判断对象内容是否相同。不重写方法的话就是使用==操作符判断引用类型的地址值。所以一定要记得重写啊,不然白给
作用域public,private,protected,以及不写时的区别?public:当前类,同包,子类,其他包。protected:当前类,同包,子类。default:当前类,同包。private:当前类。
Java 常用包java.lang–语言包:包括Object类、Thread类、String、Math、System、Runtime、Class、Exception、Process等java.util–实用工具包:Scanner、Date、Calendar、LinkedList、Hashtable、Stack、TreeSet等;java.NET–网络功能包:URL、Socket、ServerSocket等;java.sql–数据库连接包:实现JDBC的类库;java.io–输入输出包:与流相关的包;
Java 常用接口Comparable ,Collection,Set, List, Map, Runnable Iterable Iterator 等

老王:奥斯卡,Java这么卷吗?保洁阿姨都来卷Java了,这也太抽象了。说到抽象:2.abstract class(抽象类)和interface(接口)有什么区别?

奥斯卡:
①抽象类:
含有abstract修饰符的class即为抽象类,abstract类不能创建实例对象。含有abstract方法的类必须定义为abstract class,有抽象方法和非抽象方法。abstract class类中定义抽象方法必须在具体子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。
②接口:
接口中的成员变量类型默认为public static final。在Java 8之前,接口只能定义抽象方法,所有的方法都必须由实现该接口的类来实现。但是,在Java 8中,接口可以定义默认方法和静态方法。
一个接口可以实现多个父接口,将实现的各个接口用逗号隔开
接口的特点:是对外暴露的规则,是功能的扩展,接口的出现降低耦合性。

埃斯卡莱罗:聊什么呢,安静点。知道什么是静态关键字吗:3.static关键字

奥斯卡:
①静态初始化块:static{ } :
使用static来修饰的自由块只在类加载的时候执行一次,通常用于初始化静态变量。它只执行一次,它比main还先执行,执行顺序是静态代码块–构造方法
②static关键字声明属性(类属性):
静态变量也称为类变量,可以直接通过类名调用。也可以通过对象名调用。这个变量属于类,可以被该类的所有实例对象所共享,成员变量也称为实例变量,只能通过对象名调用,这个变量属于对象。
③static关键字声明方法:
可以在不创建对象的情况下,直接使用类名.方法名()的形式调用,静态方法只能访问静态成员,如果想在静态方法中调用非静态方法需要先创建对象。
④静态的特点:
随着类的加载而加载,优先于对象存在,对所有对象共享,可以被类名直接调用

埃斯卡莱罗:4.abstract修饰的方法是否可同时是static或native或是synchronized?

奥斯卡:
不可以
①abstract与static不能同时使用
static关键字修饰的成员是属于类的,其可以直接被类所调用。而abstract修饰的方法为抽象方法为了让子类继承后重写该方法,即无方法体的方法,不能够被直接调用,需要在子类或实现类中去编写完整的方法处理逻辑后才能使用。
②native与abstract不能共用
表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。
③synchronized和abstract不能共用
abstract方法只能存在于抽象类或接口中,它不能直接产生对象,而默认synchronized方法对当前对象加锁,没有对象是不能加锁。另外synchronized不能被继承,子类继承时,需要另加修改符。

老王:人生最终的价值在于觉醒和思考的能力,而不只在于面试。— —亚里士老王

第二场)公司卫生间

【如厕计时器(控制员工上厕所时间),面试者老王】
老王:出恭。

如厕计时器:你有30秒的时间摆脱你的沉重负担。超时将会扣钱。回答面试题可以延长时间。5.说一下单例(Singleton)设计模式

老王:今天算是长见识了。良心公司,强迫症福利,还有助学习进步。
单态设计模式创建一个类,应满足:
①构造函数私有化
②本类中创建一个该类私有对象
③为了方便其他程序访问到该类对象,可对外提供一个公共访问方式
Runtime类就是单例设计模式。

饿汉式:当类加载的时候,就创建对象。

	class Single{private Single(){}//将构造函数私有化,不让别的类建立该类对象private static final Single s=new Single();//自己建立一个对象public static Single getInstance()//提供一个公共访问方式{return s;}}		

懒汉式:类才加载进内存的时候,对象还没有存在,只有调用了 getInstance()方法时,对象才开始创建。

class Single{private Single(){} private static Single s;public static Single getInstance(){if(s==null)s=new Single();return s;}}	

懒汉式是延迟加载,如果多个线程同时操作懒汉式时就有可能出现线程安全问题,可以加同步来解决。但是加了同步之后,每一次都要比较锁,效率就变慢了,所以可以加双重判断来提高程序效率

	public static Single getInstance(){if(s==null){synchronized(Single.class){if(s==null) s=new Single();}}return s;}

如厕计时器:看来你已经明白了单例设计模式的意义,卫生间也是这样设计的噢,不允许有两个对象在同一个坑位。

老王:快点问下一个问题,没时间了。

如厕计时器:6.final关键字

老王:
①final类:不可被继承,如java.lang.Math就是一个 final类,不可被继承。
②final变量:在初始化后不可改变变量值,用于常量定义。如果final变量是引用变量,则不可以改变它的引用对象,但可以改变对象的属性。final修饰的变量是一个常量。只能被赋值一次。
③final方法:不可被重写
④final是引用变量不能重新赋值,但是引用指向的对象的内容可以变化

1:有编译错误
final StringBuffer a=new StringBuffer("immutable");
a=new StringBuffer("");2:正确final StringBuffer a=new StringBuffer("immutable");a.append(123);

如厕计时器:7.说一下内部类

老王:心很累:
①内部类:
定义在一个类内部的类(inner class),内部类的对象能访问它所处类的私有数据
内部类能隐藏起来不为同一个包中其他类访问,当内部类定义在外部类的成员位置,而且非私有,则可以在其他外部类中直接建立内部类对象
格式:外部类名.内部类名 变量名 = new 外部类对象.内部类对象
如:Outer.Inner in = new Outer().new Inner()
②匿名内部类
前提:继承一个类或者实现一个接口
好处:简化代码书写
弊端:不能直接调用自己的特有方法,不能执行强转换动作
格式:
new 父类名或者接口名()
{
重写父类方法或者实现接口中的方法。
也可以自定义其他方法。
};

如厕计时器:8.说一下String

老王:①字符串虽然是引用类型属于对象,但是它不是存储在堆空间中,而是存储在方法区中的字符串常量池中。
②String的底层是数组。jdk1.8及以前String使用的是char数组,jdk1.9及以后使用的是byte数组。
③字符串内容做= =比较,比较的是地址值。
④字符串与基本类型之间的转换

//类型转换:字符串转为基本类型String s1 = "123";int i = Integer.parseInt(s1);String s2 = "3.14";double d = Double.parseDouble(s2);//类型转换:基本类型 -> Stringint num = 123;String s5 = num + "";String s6 = Integer.toString(num);String s7 = String.valueOf(num);

⑤String类常用方法:将字符串内容转换为全大写/小写

	String toLowerCase():将此 String 中的所有字符都转换为小写。 String toUpperCase():将此 String 中的所有字符都转换为大写。int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引。 int indexOf(String str, int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 int lastIndexOf(String str):返回指定子字符串在此字符串中最右边出现处的索引。 int lastIndexOf(String str, int fromIndex):返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。 String substring(int beginIndex): 截取字符串从起始索引截取到最未String substring(int beginIndex, int endIndex): 截取字符串满足含起始索引不含结束索引String[] split(String regex):根据给定正则表达式的匹配拆分此字符串。String concat(String str):将指定字符串连接到此字符串的结尾

如厕计时器:9.说一下StringBuffer与StringBuilder的区别

老王:
①String对象是不可变对象,指的是想要改变字符串值时会复用字符串常量池中的地址值。StringBuffer与StringBuilder则是可变的字符序列,能修改值。
②拼接字符串时,String会产生新对象,而StringBuffer只是增加新字符,不产生新对象,因此效率高。
③缓冲区就是一个临时空间,它里面可以临时存储数据。缓冲区本身就是一个容器,把需要修改的字符串先存储到字符串缓冲区容器中,在容器中修改完成后存储在字符串常量池中。
④StringBuffer不提供线程同步,StringBuilder是线程同步的,StringBuilder效率不如StringBuffer,但是StringBuilder 的方法不是线程安全的(不能同步访问)。由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下会使用 StringBuilder 类。

相关文章:

每天几道Java面试题(第二天)

目录 第二幕、第一场)公司前台第二场)公司卫生间 友情提醒 背面试题很枯燥,加入一些戏剧场景故事人物来加深记忆。PS:点击文章目录可直接跳转到文章指定位置。 第二幕、 第一场)公司前台 【接待人员埃斯卡莱罗,面试…...

Java | 线程的生命周期和安全

不爱生姜不吃醋⭐️ 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始,不如现在行动! 🌴线程的生命周期 sleep方法会让线程睡眠,睡眠时间到了之后,立马就会执行下面的代码吗? 答:不会&am…...

Bootstrap的一些主要作用

Bootstrap是一个流行的前端开发框架,它主要用于快速构建响应式、移动优先的网站和网络应用程序。它提供了一套CSS样式和JavaScript插件,帮助开发者轻松地创建漂亮、一致和交互丰富的用户界面。 以下是Bootstrap的一些主要作用: 响应式布局&a…...

网络编程套接字 | UDP套接字

前面的文章中我们叙述了网络编程套接字的一些预备知识点,从本文开始我们就将开始UDP套接字的编写。本文中的服务端与客户端都是在阿里云的云服务器进行编写与测试的。 udp_v1 在v1的版本中我们先来使用一下前面讲过得一些接口,简单的构建一个udp服务器…...

网络层IP协议

目录 前言 1.如何理解IP协议 2.IP协议格式 3.网段划分 4.特殊的IP地址 5.IP地址的数量限制 6.私有IP地址和公网IP地址 7.路由 总结 前言 在前面的文章中介绍了关于传输层常用的两个协议,UDP协议和TCP协议,当数据经过传输层之后,进入网…...

C++ Day4

目录 仿照string类&#xff0c;完成myString 类 思维导图 仿照string类&#xff0c;完成myString 类 #include <iostream> #include<cstring>using namespace std;class myString {private:char *str; //记录c风格的字符串int size; //记录…...

2024字节跳动校招面试真题汇总及其解答(二)

1. 微服务的好处,划分原则 微服务是软件架构的一种模式,它将应用程序划分为一系列小型、独立的服务。每个服务都提供一个单独的功能,并使用轻量级的接口相互通信。 微服务架构具有以下好处: 灵活性:微服务可以独立部署、扩展和更新,这使得它们能够随着业务需求的变化而…...

SpringBoot集成websocket(4)|(使用okhttp3实现websocket)

SpringBoot集成websocket&#xff08;4&#xff09;|&#xff08;使用okhttp3实现websocket&#xff09; 文章目录 SpringBoot集成websocket&#xff08;4&#xff09;|&#xff08;使用okhttp3实现websocket&#xff09;[TOC] 前言一、实现步骤1.实现步骤 二、websocket服务代…...

【MySQL】JDBC编程

MySQL-JDBC编程 文章目录 MySQL-JDBC编程Java的数据库编程JDBC工作原理JDBC的使用驱动包下载导入代码编写 Java的数据库编程 JDBC&#xff0c;即Java Database Connectivity&#xff0c;java数据库连接。是一种用于执行SQL语句的Java API&#xff0c;它是 Java中的数据库连接…...

数据结构——二叉树线索化遍历(前中后序遍历)

二叉树线索化 线索化概念&#xff1a; 为什么要转换为线索化 二叉树线索化是一种将普通二叉树转换为具有特殊线索&#xff08;指向前驱和后继节点&#xff09;的二叉树的过程。这种线索化的目的是为了提高对二叉树的遍历效率&#xff0c;特别是在不使用递归或栈的情况下进行遍历…...

GO语言网络编程(并发编程)Channel

GO语言网络编程&#xff08;并发编程&#xff09;Channel 1、Channel 1.1.1 Channel 单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。 虽然可以使用共享内存进行数据交换&#xff0c;但是共享内存在不同的goroutine中容易发生竞态…...

c++day3

stack.h #ifndef STACK_H #define STACK_H #include <iostream> //#define max 128 using namespace std; class Stack { private:int* stack;//数组指针int top;//栈顶元素int max;//栈容量 public://构造函数Stack();//析构函数~Stack();//定义拷贝构造函数Stack(cons…...

算法通过村第六关-树青铜笔记|中序后序

文章目录 前言1. 树的常见概念2. 树的性质3. 树的定义与存储方式4. 树的遍历方式5. 通过序列构建二叉树5.1 前中序列恢复二叉树5.2 中后序列恢复二叉树 总结 前言 提示&#xff1a;瑞秋是个小甜心&#xff0c;她只喜欢被爱&#xff0c;不懂的去爱人。 --几米《你们 我们 他们》…...

C++动态内存管理+模板

&#x1f493;博主个人主页:不是笨小孩&#x1f440; ⏩专栏分类:数据结构与算法&#x1f440; C&#x1f440; 刷题专栏&#x1f440; C语言&#x1f440; &#x1f69a;代码仓库:笨小孩的代码库&#x1f440; ⏩社区&#xff1a;不是笨小孩&#x1f440; &#x1f339;欢迎大…...

SQL 注入漏洞攻击

文章目录 1. 介绍2. 无密码登录3. 无用户名无密码登录4. 合并表获取用户名密码 1. 介绍 假设你用自己的用户名和密码登录了一个付费网站&#xff0c;网站服务器就会查询一下你是不是 VIP 用户&#xff0c;而用户数据都是放在数据库中的&#xff0c;服务器通常都会向数据库进行查…...

一篇五分生信临床模型预测文章代码复现——Figure 10.机制及肿瘤免疫浸润(四)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…...

Transformer 模型中常见的特殊符号

Transformer 模型中常见的特殊符号 通过代码一起理解一下 Transformer 模型中常见的特殊符号&#xff0c; 示例代码&#xff0c; special_tokens{unk_token: [UNK], sep_token: [SEP], pad_token: [PAD], cls_token: [CLS], mask_token: [MASK]}这段代码是定义了一个字典spec…...

C# halcon SubImage的使用

SubImage(HObject imageMinuend, HObject imageSubtrahend, out HObject imageSub, HTuple mult, HTuple add) 公式 x1imageMinuend此行此列的灰度 x2imageSubtrahend此行此列的灰度 则imageSub此行此列的灰度为;(x1-x2)*multadd 溢出裁剪 以byte图为例&#xff0c;小于0&a…...

每天几道Java面试题:异常机制(第三天)

目录 第三幕、第一场&#xff09;异常机制面试题 友情提醒 背面试题很枯燥&#xff0c;加入一些戏剧场景故事人物来加深记忆。PS:点击文章目录可直接跳转到文章指定位置。 第三幕、 第一场&#xff09;异常机制面试题 【面试官老吉&#xff0c;面试官潘安&#xff0c;面试者…...

Linux 中的 chattr 命令及示例

Linux 中的chattr命令是一个文件系统命令,用于更改目录中文件的属性。该命令的主要用途是使多个文件无法被超级用户以外的用户更改。管理员表示,众所周知,Linux 是一个多用户操作系统,一个用户有可能删除另一个用户非常关心的文件。为了避免这种情况,Linux 提供了“ chatt…...

LeetCode 2605. Form Smallest Number From Two Digit Arrays【数组,哈希表,枚举;位运算】1241

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…...

VoxWeekly|The Sandbox 生态周报|20230904

欢迎来到由 The Sandbox 发布的《VoxWeekly》。我们会在每周发布&#xff0c;对上一周 The Sandbox 生态系统所发生的事情进行总结。 如果你喜欢我们内容&#xff0c;欢迎与朋友和家人分享。请订阅我们的 Medium 、关注我们的 Twitter&#xff0c;并加入 Discord 社区&#xf…...

antd setFieldsValue 设置初始值无效AutoComplete 设置默认值失败

antd form setFieldsValue 设置初始值无效 解决方案 setTimeout(()>{setFieldsValue(values)},100)antd AutoComplete 设置默认值失败 defaultValue 设置无效 解决方案 设置value&#xff0c;搭配onChange来设置修改...

01-Redis核心数据结构与高性能原理

上一篇&#xff1a; 1.Redis安装 下载地址&#xff1a;http://redis.io/download 安装步骤&#xff1a; # 安装gcc yum install gcc# 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下&#xff0c;并解压 wget http://download.redis.io/releases/redis-5.0.3.tar.gz…...

预防Dos攻击

Dos----拒绝服务攻击&#xff0c;一般是构造特殊的输入&#xff0c;使得后台的处理耗时远超正常水平&#xff0c;随着请求越来越多&#xff0c;后台服务越发疲于奔命&#xff0c;最后因资源耗尽&#xff0c;无法再接受新的请求&#xff0c;最终造成拒绝服务的效果。 特殊输入例…...

ant design的文档真的是一坨屎

很多基础设置 高傲的写都不写 要自己去index.d.ts里查 这就算了&#xff0c;为什么还有错的。。。。。 即使因为版本号而不同&#xff0c;起码把差异说明一下吧&#xff0c;直接丢个错的什么意思&#xff0c;。。。。。。。。 没点子功夫还真用不了 文档 进度条 Progress -…...

关于迁移学习的一点理解

举个栗子&#xff0c;老虎图片的数量非常少&#xff0c;可以让网络先学会识别猫的图片 1、预训练模型 内容&#xff1a;利用在 ImageNet1000 数据集训练好的模型&#xff0c;将所需的模型参数下载&#xff0c;嵌入到对应的网络架构中&#xff0c;使用对预训练模型的搭建。目前P…...

【力扣周赛】第 361 场周赛(⭐前缀和+哈希表 树上倍增、LCA⭐)

文章目录 竞赛链接Q1&#xff1a;7020. 统计对称整数的数目竞赛时代码——枚举预处理 Q2&#xff1a;8040. 生成特殊数字的最少操作&#xff08;倒序遍历、贪心&#xff09;竞赛时代码——检查0、00、25、50、75 Q3&#xff1a;2845. 统计趣味子数组的数目竞赛时代码——前缀和…...

解决 Android 依赖冲突

解决办法 问题原因就是&#xff0c;各个模块所有的依赖&#xff08;递归&#xff09;的 jar 包最后都会加载到安卓的项目中&#xff0c;你可以选择 project 形式查看 External Libraries&#xff0c;都在这了。所以解决问题关键就是干掉冲突&#xff0c;剩下一个就行了&#xf…...

前端设计模式基础笔记

前端设计模式是指在前端开发中经常使用的一些解决问题的模式或思想。它们是经过实践证明的最佳实践&#xff0c;可以帮助我们更好地组织和管理我们的代码。 一、单例模式&#xff08;Singleton Pattern&#xff09; 单例模式是一种创建型模式&#xff0c;它保证一个类只有一个…...

珠海网站建设 金蝶/手机网站建设

在Java中&#xff0c;提供了对信号量Semaphore的支持。Semaphore类是一个计数信号量&#xff0c;必须由获取它的线程释放&#xff0c;通常可以用于限制并发访问的线程数目。Semaphore的使用获得Semaphore对象public Semaphore(int permits, boolean fair)permits&#xff1a;初…...

上海定制网站建设公司哪家好/产品的推广及宣传思路

描述USB 总线引出两个首要的链表&#xff01;一个 USB 总线引出两个首要 的链表&#xff0c;一个为 USB 设备链表&#xff0c;一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口&#xff0c;驱动链表包含 USB 设备驱动程序(usb device driver)和 …...

今日头条今天的最新新闻/游戏优化大师官方下载

k短路求解&#xff1a; k短路 单源点最短路跑反向边 高级搜索A* A*算法 结合了启发式方法和形式化方法; 启发式方法通过充分利用图给出的信息来动态地做出决定而使搜索次数大大降低; 形式化方法不利用图给出的信息,而仅通过数学的形式分析; 算法思路&#xff1a; 算法通过一…...

如何在工信部网站注册/网络优化工程师证书

1.简介 shell脚本执行方式: Shell 是一个用 C 语言编写的程序&#xff0c;通过 Shell 用户可以访问操作系统内核服务。它类似于 DOS 下的 command 和后来的 cmd.exe。Shell 既是一种命令语言&#xff0c;又是一种程序设计语言。 2.入门 vim hello.sh 编辑如下内容#!/bin/bas…...

动态网站开发报告/交换友情链接的要求有

在实际的企业开发中&#xff0c;消息中间件是至关重要的组件之一。消息中间件主要解决应用解耦&#xff0c;异步消息&#xff0c;流量削锋等问题&#xff0c;实现高性能&#xff0c;高可用&#xff0c;可伸缩和最终一致性架构。不同的中间件其实现方式&#xff0c;内部结构是不…...

wordpress+park主题/快速排名提升

Linux下载工具Wget常用参数 ◆-b&#xff1a;后台下载&#xff0c;Wget默认的是把文件下载到当前目录。 ◆-O&#xff1a;将文件下载到指定的目录中。 ◆-P&#xff1a;保存文件之前先创建指定名称的目录。 ◆-t&#xff1a;尝试连接次数&#xff0c;当Wget无法与服务器建立连接…...