学习ifconfig实战技巧,成为网络管理高手
文章目录
- 前言
- 一. ifconfig 命令介绍
- 二. 语法格式及常用选项
- 三. 参考案例
- 3.1 显示网络设备信息
- 3.2 启动和关闭指定的网卡
- 3.3 对指定的网卡设备执行修改IP地址操作
- 3.4 启动和关闭ARP协议
- 3.5 使用ifconfig添加网卡
- 总结
前言
大家好,又见面了,我是沐风晓月,本文是专栏【linux基本功-基础命令实战】的第55篇文章。
专栏地址:[linux基本功-基础命令专栏] , 此专栏是沐风晓月对Linux常用命令的汇总,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。
🏠个人主页:我是沐风晓月
🧑个人简介:大家好,我是沐风晓月,双一流院校计算机专业,阿里云社区专家博主😉😉
💕 座右铭: 先努力成长自己,再帮助更多的人 ,一起加油进步🍺🍺🍺
💕欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信😘
一. ifconfig 命令介绍
ifconfig命令是Linux和Unix操作系统中用于配置和显示网络接口信息的命令。该命令可用于查看、配置、启用和禁用网络接口,以及设置网络接口的IP地址、子网掩码、广播地址等等。
二. 语法格式及常用选项
依据惯例,我们还是先查看帮助,使用 man ifconfig
IFCONFIG(8) Linux Programmer's Manual IFCONFIG(8)NAMEifconfig - 配置网络接口总览ifconfig [接口]ifconfig 接口 [aftype] options | address ...描述ifconfig 用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。 此后,只在需要调试及系统调整时才使用。如没有给出参数, ifconfig 显示当前有效接口的状态。如给定单个 接口 作为参数,它只显示给出的那个接口的状态; 如果给出一个 -a参数,它会显示所有接口的状态,包括那些停用的接口。 否则就对一个接口进行配置。地址族如果跟在接口名称后的第一个参数是它支持地址族的名称, 那么这个地址族被用于翻译和显示所有的协议地址。 当前支持的地址族包括 inet ( TCP/IP,缺省), inet6 ( IPv6 ) , ax25 ( AMPR 无线分组 ), ddp ( Appletalk 2 代), ipx ( Novell IPX ) 和 netrom ( AMPR 无线分组)。选项接口 接口名称。通常是一个后跟单元号的驱动设备名, 例如第一个以太接口 eth0 。up 此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。down 此选项使接口驱动设备关闭。[-]arp 允许或禁止在接口上使用 ARP 协议。[-]promisc允许或禁止接口置于混杂模式。 如果选用,则接口可以接收网络上的所有分组。[-]allmulti允许或禁止 组播模式(all-multicast) 。 如果选用,则接口可以接收网络上的所有组播分组。metric N将接口度量值设置为整数 N。 (译注:度量值表示在这个路径上发送一个分组的成本,就是通过多少个路由)mtu N 此选项设定接口的最大传输单元 MTU。dstaddr addr为点到点链路(如 PPP )设定一个远程 IP 地址。此选项现已废弃;用 pointopoint 选项替换。netmask addr为接口设定 IP 网络掩码。缺省值通常是 A,B 或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。add addr/prefixlen为接口加入一个 IPv6 地址。del addr/prefixlen为接口删除一个 IPv6 地址。tunnel aa.bb.cc.dd建立一个新的 SIT (在 IPv4 中的 IPv6 )设备,为给定的目的地址建立通道。irq addr为接口设定所用的中断值。 并不是所有的设备都能动态更改自己的中断值。io_addr addr为接口设定起始输入/输出地址。mem_start addr设定接口所用的共享内存起始地址。只有少数设备需要。media type设定接口所用的物理端口或介质类型。并不是所有设备都会 更改这项值,而且它们支持的类型可能并相同。典型的 type 是 10base2(细缆以太网), 10baseT (双绞线 10Mbps 以太网), AUI (外部收发单元接口)等等。介质类型为 auto 则用于让设备自动判断介质。同样,并非所有设备都可以这样工作。[-]broadcast [addr]如果给出了地址参数, 则可以为接口设定该协议的广播地址。 否则,为接口设置(或清除) IFF_BROADCAST 标志。[-]pointopoint [addr]此选项允许接口置为 点到点 模式,这种模式在两台主机间建立一条无人可以监听的直接链路。如果还给出了地址参数,则设定链路另一方的协议地址,正如废弃的 dstaddr 选项的功能。否则,为接口设置(或清除) IFF_POINTOPOINT 标志。hw class address如接口驱动程序支持,则设定接口的硬件地址。 此选项必须后跟硬件的类型名称和硬件地址等价的可打印 ASCII 字符。当前支持的硬件类型包括ether (以太网), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM)。multicast为接口设定组播标志。 通常无须用此选项因为接口本身会正确设定此标志。address为接口分配的 IP 地址。txqueuelen length为接口设定传输队列的长度。可以为具有高时延的低速接口设定 较小值以避免在象 telnet 这样烦人的交互通信时大量高速的传输。
为了更直观一些,我们把常用的参数用表格显示:
参数 | 描述 |
---|---|
ifconfig | 不带任何参数的ifconfig命令将显示所有活动的网络接口及其配置信息。 |
ifconfig | 显示指定网络接口的配置信息,例如ifconfig eth0将显示eth0网络接口的配置信息。 |
ifconfig up | 启用指定的网络接口,例如ifconfig eth0 up将启用eth0网络接口。 |
ifconfig down | 禁用指定的网络接口,例如ifconfig eth0 down将禁用eth0网络接口。 |
ifconfig <IP_address> | 设置指定网络接口的IP地址,例如ifconfig eth0 192.168.1.100将设置eth0网络接口的IP地址为192.168.1.100。 |
ifconfig netmask <subnet_mask> | 设置指定网络接口的子网掩码,例如ifconfig eth0 netmask 255.255.255.0将设置eth0网络接口的子网掩码为255.255.255.0。 |
ifconfig broadcast <broadcast_address> | 设置指定网络接口的广播地址,例如ifconfig eth0 broadcast 192.168.1.255将设置eth0网络接口的广播地址为192.168.1.255。 |
ifconfig -a | 显示所有网络接口的配置信息,包括未启用的接口。 |
三. 参考案例
3.1 显示网络设备信息
此时无需加任何参数,代码如下:
[root@mufeng ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.55 netmask 255.255.255.0 broadcast 192.168.1.255inet6 fe80::20c:29ff:fee5:167 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:e5:01:67 txqueuelen 1000 (Ethernet)RX packets 361152 bytes 493086748 (470.2 MiB)RX errors 0 dropped 327 overruns 0 frame 0TX packets 30315 bytes 12808447 (12.2 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 52188 bytes 3196155 (3.0 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 52188 bytes 3196155 (3.0 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
注释:
- ens32 表示网卡
- UP 表示开启状态
- Running 代表网卡的网线被连上
- MULTICAST 表示支持组播
- mut 1500 表示最大传输单元为1500个字节
- inet 后面跟的是IP地址
- broadcast(广播地址):172.16.143.255。
- netmask(掩码地址):255.255.240.0。
- RX表示接收数据包的情况,TX表示发送数据包的情况。
- lo表示主机的回环网卡,是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现,子网掩码为8位,表示本机。
3.2 启动和关闭指定的网卡
启动用up, 关闭用down
[root@mufenggrow ~]# ifconfig ens32 up
[root@mufenggrow ~]# ifconfig ens32 down
[root@mufenggrow ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
从下图中可以看到如果关闭了网卡,你使用ifconfig就无法获网卡信息了:
3.3 对指定的网卡设备执行修改IP地址操作
修改临时IP,可以使用ifconfig命令,代码如下:
[root@mufenggrow ~]# ifconfig |grep inetinet 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255inet6 fe80::d524:3f3e:45ed:79c3 prefixlen 64 scopeid 0x20<link>inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
[root@mufenggrow ~]# ifconfig ens32 19.168.1.44 netmask 255.255.255.0
[root@mufenggrow ~]# ifconfig |grep inetinet 19.168.1.44 netmask 255.255.255.0 broadcast 19.168.1.255inet6 fe80::d524:3f3e:45ed:79c3 prefixlen 64 scopeid 0x20<link>inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
3.4 启动和关闭ARP协议
什么是ARP协议?
ARP(Address Resolution Protocol)协议是用于将网络层地址(如IP地址)解析为数据链路层地址(如MAC地址)的协议。它的作用是在同一局域网中将目标IP地址映射为对应的MAC地址,以便实现数据包的正确传递。
当一个主机需要向另一个主机发送数据时,它需要知道目标主机的MAC地址,而只知道目标主机的IP地址是不够的。
此时,源主机会在本地的ARP高速缓存中查找目标IP地址对应的MAC地址,如果找到了,则直接将数据包发送到目标主机的MAC地址;如果没有找到,则发送一个ARP请求广播,请求所有主机告知目标主机的MAC地址。当目标主机接收到ARP请求后,会返回一个包含自己MAC地址的ARP响应包,源主机再将数据包发送到目标主机的MAC地址。
ARP协议是一个非常基础的网络协议,它在局域网内广泛应用,可以使不同的设备在同一个局域网内正常通信。
开启ARP:
ifconfig ens32 arp
关闭ARP:
ifconfig ens32 -arp
这个命令将会关闭ens32接口的ARP功能,使其无法在局域网上解析其他设备的IP地址.需要注意的是,ARP是一种非常重要的网络协议,它用来在局域网上将IP地址映射到MAC地址。在大多数情况下,我们不建议关闭ARP功能,除非你有特殊的需求或者需要进行某些网络测试。
3.5 使用ifconfig添加网卡
- 查看系统中存在的网卡:
ifconfig -a
- 添加一块网卡及网络
[root@mufenggrow ~]# ifconfig ens32:1 192.168.1.100 netmask 255.255.255.0
[root@mufenggrow ~]# ifconfig -a
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 19.168.1.44 netmask 255.255.255.0 broadcast 19.168.1.255inet6 fe80::d524:3f3e:45ed:79c3 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:07:39:cc txqueuelen 1000 (Ethernet)RX packets 661445 bytes 959373325 (914.9 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 177831 bytes 12962207 (12.3 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens32:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255ether 00:0c:29:07:39:cc txqueuelen 1000 (Ethernet)
总结
ifcofnig 命令在日常工作中,应用的比较广泛,一定要认真学习,记熟记牢常用参数。
💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
💕 博客主页:mufeng.blog.csdn.net
💕 本文由沐风晓月原创,首发于CSDN博客
💕 曾国藩说: 一书未完,不读其他
相关文章:
学习ifconfig实战技巧,成为网络管理高手
文章目录前言一. ifconfig 命令介绍二. 语法格式及常用选项三. 参考案例3.1 显示网络设备信息3.2 启动和关闭指定的网卡3.3 对指定的网卡设备执行修改IP地址操作3.4 启动和关闭ARP协议3.5 使用ifconfig添加网卡总结前言 大家好,又见面了,我是沐风晓月&a…...
day38|70. 爬楼梯(进阶)、322. 零钱兑换、279.完全平方数
70. 爬楼梯(进阶) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2…...
SpringBoot全局异常处理
一、目的 当客户端/前端向服务端发送一个请求后,这个请求并不是每次都能完全正确的处理,比如出现一些资源不存在、参数错误或者内部错误等信息的时候,就需要将异常反馈给客户端或者前端。那么这就需要程序有完整的异常处理机制。 在 Java 中所…...
SpringBoot异常处理
目录 一、 错误处理 1. 默认规则 2. 定制错误处理逻辑 二、自定义异常处理 1. 实现 ErrorController 2. RestControllerAdvice/ControllerAdvice ExceptionHandler 实现自定义异常 3. 新建 UserController.class 测试 3 种不同异常的处理 4. 最终效果如下 补充 1. 参…...
《C++ Primer Plus》(第6版)第8章编程练习
《C Primer Plus》(第6版)第8章编程练习《C Primer Plus》(第6版)第8章编程练习1. 打印字符串2. CandyBar3. 将string对象的内容转换为大写4. 设置并打印字符串5. max5()6. maxn()7. SumArray()《C Primer Plus》(第6版…...
RAD Studio 11.3 Alexandria Crack
RAD Studio 11.3 Alexandria Crack 瞄准最新平台版本-此版本增加了对Android 13和Apple macOS Ventura的官方支持。它还支持Ubuntu 22 LTS和Microsoft Windows Server 2022。 使用生物特征认证-New为FireMonkey移动应用程序提供了新的移动生物特征认证组件。 部署嵌入式InterBa…...
Stm32 iic 协议使用
/* 第1个参数为I2C操作句柄 第2个参数为从机设备地址 第3个参数为从机寄存器地址 第4个参数为从机寄存器地址长度 第5个参数为发送的数据的起始地址 第6个参数为传输数据的大小 第7个参数为操作超时时间 */ HAL_I2C_Mem_Write(&hi2c2,salve_add,0,0,PA_BUFF,sizeof(PA_BUFF…...
Malware Dev 02 - Windows SDDL 后门利用之 SCManager
写在最前 如果你是信息安全爱好者,如果你想考一些证书来提升自己的能力,那么欢迎大家来我的 Discord 频道 Northern Bay。邀请链接在这里: https://discord.gg/9XvvuFq9Wb我拥有 OSCP,OSEP,OSWE,OSED&…...
每日一题29——山峰数组的顶部
符合下列属性的数组 arr 称为 山峰数组(山脉数组) : arr.length > 3 存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[1] < ... arr[i-1] < arr[i] arr[i] > arr[i1] > ... &g…...
Linux- 系统随你玩之--好用到炸裂的系统级监控、诊断工具
文章目录1、前言2、lsof介绍2.1、问题来了: 所有用户都可以采用该命令吗?3、 服务器安装lsof3.1、安装3.2、检查安装是否正常。4、lsof 命令4.1、常用功能选项4.2、输出内容4.2.1 、FD和 TYPE列5、 lsof 命令实操常见用法6 、常用组合命令7、 结语1、前言…...
第十三节 继承
什么是继承? java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立父子关系。 public class Student extends People{} student为子类(派生类),people为父类(基类或者超类…...
【优化】性能优化Springboot 项目配置内置Tomcat使用Http11AprProtocol(AIO)
Springboot 项目配置内置tomcat使用Http11AprProtocol(AIO) Windows版本 1.下载Springboot对应版本tomcat包 下载地址 Apache Tomcat - Apache Tomcat 9 Software Downloads 找到bin目录下 tcnative-1.dll 文件 2 放到jdk的bin目录下 Linux版本 在Springboot中内嵌的Tomcat默…...
SpringBoot之@ConfigurationProperties、@EnableConfigurationProperties
ConfigurationProperties 这个注解不仅可以为yml某个类注入还可以为第三方bean绑定属性 为yml某个类注入 只要将对应的yml类对象声明实体pojo并交给spring容器管理,再在类上使用ConfigurationProperties绑定对应的类名即可 涉及到两个知识点,这个类对…...
数组一次性删除多条数据
需求描述 最后提交时删除表格中的空行 实现方法 单行删除 - 并不是一次性删除 表格每行的最后设置删除按钮,点击时将当前行的索引传递给方法,splice 删除当前行。 <el-table :data"tableData" class"myTable" border>..…...
相机删除照片如何恢复?一键解决它
相机删除照片如何恢复?喜欢用相机拍照的人,总会在空闲时多拍几张,这使我们相机中会储存大量的、各种各样的照片。等到回家后,在进行删除,并选出比较好的照片。但也很容易就误删了一些好看的照片。碰到这种意外事&#…...
vue3搭建教程(基于webpack+create-vue+ element-plus)
前言使用vue脚手架搭建vuetswebpack项目搭建步骤:下载node 版本可以 12 或者14或者 16.0,此次使用的>16.0版本,vue-cli通过npm i -g vue/cli 升级到了 vue cli v5.0.8建目录,如(vue3Study)用IDE工具打开…...
代码随想录算法训练营第四十二天 | leetcode 1049. 最后一块石头的重量 II,494. 目标和,474.一和零
代码随想录算法训练营第四十二天 | leetcode 1049. 最后一块石头的重量 II,494. 目标和,474.一和零1049. 最后一块石头的重量 II494. 目标和474.一和零1049. 最后一块石头的重量 II 题目: 有一堆石头,每块石头的重量都是正整数。…...
Java8中Lambda表达式之Collection 的常见用法
背景 在java8中引入了Lambda表达式。其实,他就是一个匿名函数。我们经常会用到一些循环遍历,起始完全就可以通过Lambda来简化我们不必要的操作,下面我们来看一下Lambda常用的方法。 准备条件 DataBuilderprivate static class Person {priv…...
SpringCloud系列知识快速复习 -- part 2(Sentinel微服务保护,Seata分布式事务,Redis分布式缓存和多级缓存)
SpringCloud系列知识快速复习 -- part 2(Sentinel微服务保护,Seata分布式事务,Redis分布式缓存和多级缓存Sentinel微服务保护什么是雪崩问题?解决方法服务保护技术对比流量控制簇点链路Sentinel流控模式流控效果热点参数限流隔离和…...
设置CentOS7的时间与网络同步
1.设置时区为北京时间 [rootlocalhost ~]# timedatectl set-timezone Asia/Shanghai 2.查看系统时间 [rootlocalhost ~]# timedatectl Local time: 四 2023-03-02 17:40:41 CST #系统时间 Universal time: 四 2023-03-02 09:40:41 UTC …...
java开发手册之编程规约
文章目录编程规约命名风格常量定义代码格式OOP规约集合处理并发处理控制语句注释规约其它编程规约 命名风格 1.代码中的命名均不能以下划线或者美元符号开始,也不能以下划线或者美元符号结束 例如:_name | name__ | name$ | $name2.代码中的命名严…...
Camera | 5.Linux v4l2架构(基于rk3568)
上一篇我们讲解了如何编写基于V4L2的应用程序编写,本文主要讲解内核中V4L2架构,以及一些最重要的结构体、注册函数。 厂家在实现自己的摄像头控制器驱动时,总体上都遵循这个架构来实现,但是不同厂家、不同型号的SoC,具…...
机房PDU如何挑选?
PDU PDU(Power Distribution Unit,电源分配单元),也就是我们常说的机柜用电源分配插座,PDU是为机柜式安装的电气设备提供电力分配而设计的产品,拥有不同的功能、安装方式和不同插位组合的多种系列规格,能为不同的电源环境提供适合的机架式电源分配解决方案。PDU的应用,…...
lab备考第二步:HCIE-Cloud-Compute-第一题:FusionCompute
第一题 FusionCompute 一、题目介绍 1.1. 扩容CAN节点与对接共享存储(必选) 题目及【考生提醒关键点】 扩容一台CNA节点,配置管理地址设置为:192.168.100.212。密码设置为:Cloud12#$。【输入之前确认自己的大小写是否…...
js-cookie和vue-cookies(Cookie使用教程)
简述:js-cookie和vue-cookies都是vue项目中的插件,下载相关依赖后,可以用来存储、获取、删除Cookie等操作,思路相同,操作时稍有不同,当然也可以用原生js来获取Cookie; ⭐ js-coo…...
开创高质量发展新局面,优炫数据库助推数字中国建设
最新印发《数字中国建设整体布局规划》,建设数字中国是数字时代推进中国式现代化的重要引擎,是构筑国家竞争新优势的有力支撑。 数字中国建设按照“2522”的整体框架进行布局,即夯实数字基础设施和数据资源体系“两大基础”,推进…...
【项目实战】为什么我选择使用CloseableHttpClient,而不是HttpClient,他们俩有什么区别?
一、HttpClient介绍 HttpClient是Commons HttpClient的老版本,已被抛弃,不推荐使用; HttpClient是一个接口,定义了客户端HTTP协议的操作方法。 它可以用于发送HTTP请求和接收HTTP响应。 HttpClient接口提供了很多方法来定制请求…...
Spark 内存运用
RDD Cache 当同一个 RDD 被引用多次时,就可以考虑进行 Cache,从而提升作业的执行效率 // 用 cache 对 wordCounts 加缓存 wordCounts.cache // cache 后要用 action 才能触发 RDD 内存物化 wordCounts.count// 自定义 Cache 的存储介质、存储形式、副本…...
SpringBoot集成Swagger3.0(入门) 02
文章目录Swagger3常用配置注解接口测试API信息配置Swagger3 Docket开关,过滤,分组Swagger3常用配置注解 ApiImplicitParams,ApiImplicitParam:Swagger3对参数的描述。 参数名参数值name参数名value参数的具体意义,作用。required参…...
网络协议丨ICMP协议
ICMP协议,全称 Internet Control Message Protocol,就是互联网控制报文协议。我们其实对它并不陌生,我们平时经常使用的”ping“一下就是基于这个协议工作的。网络包在异常复杂的网络环境中传输时,常常会遇到各种各样的问题。当遇…...
网页美工设计主要从哪些方面设计/昆明seo关键字推广
题目描述: 1. A和B是好朋友,则B与A也是好朋友; 2.如果A和C是好朋友,B和C也是好朋友,那么 A和B也是好朋友。 问:现在给出所有好朋友的对数,可以把这些朋友分成多少组,满足每组中的任意…...
wordpress 顶 踩 插件/深圳企业网站制作公司
本节书摘来自异步社区《移动App测试的22条军规》一书中的第23章,第9节测试微信App能否适应不同设备的不同用户界面,作者 黄勇,更多章节内容可以访问云栖社区“异步社区”公众号查看 23.9 测试微信App能否适应不同设备的不同用户界面测试App是…...
杭州网站如何制作/引流推广网站
软件工程导论——第六章——详细设计 文章目录软件工程导论——第六章——详细设计1、详细设计的概述(1)目标(2)工作任务(3)关键技术2、结构程序设计1、控制结构2、定义3、人机界面设计1、重要性࿱…...
wordpress 后台进不去_如何替换主题/百度教育
我们开发的时候经常需要有这样的场景:密钥验证,比如: 好了,大概说一下思路: 1.界面构成:就是一个FrameLayout,覆盖着一个LinearLayout和一个EditText,EditText在上方,…...
南阳手机网站推广/优化网站的软件下载
字符串的不可变性 定义一个字符串 String s "abcd";s中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。 使用变量来赋值变量 String s2 s;s2保存了相同的引用值,因为他们代表同一个对象。 字符串连接 s s.concat("ef"…...
导航类网站怎么做/线上培训机构排名前十
xsha10417 mu-changchun mu-changchun5115...