java基础知识清单(一)
JDK 和 JRE 有什么区别JDKJava Development Kit 的简称java 开发工具包提供了 java 的开发环境和运行环境。JREJava Runtime Environment 的简称java 运行环境为 java 的运行提供了所需环境。 和 equals 的区别是什么​​ 对于基本类型来说是值比较对于引用类型来说是比较的是引用而 equals 默认情况下是引用比较只是很多类重新了 equals 方法比如 String、Integer 等把它变成了值比较所以一般情况下 equals 比较的是值是否相等。final 在 java 中有什么作用final 修饰的类叫最终类该类不能被继承。final 修饰的方法不能被重写。final 修饰的变量叫常量常量必须初始化初始化之后值就不能被修改。java 中的 Math.round(-1.5) 等于多少等于-1,因为在数轴上取值时,中间值(0.5)向右取整,所以0.5是往上取整,-0.5是直接舍弃String 属于基础的数据类型吗​​​​​​​String不属于基本数据类型,基本数据类型有,char,byte,short,float,double,int,long,boolean​​​​​​java 中操作字符串都有哪些类它们之间有什么区别​​​​​​​String、StringBuffer、StringBuilderString 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象每次操作都会生成新的 String 对象然后将指针指向新的 String 对象而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作所以在经常改变字符串内容的情况下最好不要使用 String。StringBuffer 和 StringBuilder 最大的区别在于StringBuffer 是线程安全的而 StringBuilder 是非线程安全的但 StringBuilder 的性能却高于 StringBuffer所以在单线程环境下推荐使用 StringBuilder多线程环境下推荐使用 StringBuffer。String stri与 String strnew String(i)一样吗​​​​​​​不一样因为内存的分配方式不一样。String stri的方式java 虚拟机会将其分配到常量池中而 String strnew String(i) 则会被分到堆内存中。String 类的常用方法都有那些​​​​​​​indexOf()返回指定字符的索引。charAt()返回指定索引处的字符。replace()字符串替换。trim()去除字符串两端空白。split()分割字符串返回一个分割后的字符串数组。getBytes()返回字符串的 byte 类型数组。length()返回字符串长度。toLowerCase()将字符串转成小写字母。toUpperCase()将字符串转成大写字符。substring()截取字符串。equals()字符串比较。抽象类必须要有抽象方法吗​​​​​​​抽象类不一定有抽象方法抽象方法必须定义在抽象类中普通类和抽象类有哪些区别​​​​​​​普通类不能有抽象方法,抽象类可以有抽象方法抽象类不能被实例化,普通类可以被实例化抽象类能使用 final 修饰吗​​​​​​​不能,定义抽象类就是让其他类继承的,而finale修饰的类是不能被继承的,所以抽象类不能使用finale关键字修饰接口和抽象类有什么区别​​​​​​​实现: 抽象类的子类用extends来继承;接口是使用implements来实现接口的构造方法: 抽象类可以有构造方法,接口不能有main(): 抽象类可以有main()方法,并且可以去运行他,但是接口不能有main()方法实现数量: 类可以有多个接口,但是只能继承一个抽象类访问修饰符: 接口中方法默认修饰符public,抽象类中方法可以是任意修饰符BIO、NIO、AIO 有什么区别​​​​​​​BIO: Block IO: 同步阻塞IO,就是传统使用的IO,特点简单,使用方便,并发处理能力极低NIO: New IO,同步非阻塞IO,传统IO的升级,客户端和服务端通过Channel(通道)通讯,实现了多路复用AIO: Asynchronous IO是NIO的升级,也叫NIO2,实现了异步非阻塞IO,异步IO的操作基于事件和回调机制Files的常用方法都有哪些public void fun06(){ File file new File(G:\\com\\google\\$Proxy.java); System.out.println(file.getParentFile()); // G:\com\google }getParnetFile(): 返回此抽象路径名父目录的抽象路径名​​​​​​​Files.exists()检测文件路径是否存在。Files.createFile()创建文件。Files.createDirectory()创建文件夹。Files.delete()删除一个文件或目录。Files.copy()复制文件。Files.move()移动文件。Files.size()查看文件个数。Files.read()读取文件。Files.write()写入文件。

相关新闻

终极Twitch掉落挖矿指南:告别手动观看,智能自动化获取游戏奖励

终极Twitch掉落挖矿指南:告别手动观看,智能自动化获取游戏奖励

终极Twitch掉落挖矿指南:告别手动观看,智能自动化获取游戏奖励 【免费下载链接】TwitchDropsMiner An app that allows you to AFK mine timed Twitch drops, with automatic drop claiming and channel switching. 项目地址: https://gitcode.com/Git…

2026/10/15 22:11:38 阅读更多 →
【ASP.NET】ASP.NET中session和cookie的区别和联系

【ASP.NET】ASP.NET中session和cookie的区别和联系

Cookie译小甜饼,是网页浏览器用来保存用户信息的文件,也就是一小段文本,可以保存比如用户是谁,购物车有哪些商品等。 Session会话,会话是指我们访问网站的一个周期。 比如用户打开一个浏览器访问某个位的站点。 在这…

2026/10/14 16:44:34 阅读更多 →
Beyond Compare 5 激活指南:3分钟快速免费激活终极教程

Beyond Compare 5 激活指南:3分钟快速免费激活终极教程

Beyond Compare 5 激活指南:3分钟快速免费激活终极教程 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的评估期到期而烦恼吗?想要继续使用这款强…

2026/10/6 11:15:34 阅读更多 →

最新新闻

PyTorch同维度张量matmul:规则、广播与性能优化实战

PyTorch同维度张量matmul:规则、广播与性能优化实战

1. 为什么同维度张量乘法值得单独拎出来说刚接触 PyTorch 的人,十个里有八个会在torch.matmul上栽跟头。原因很简单:torch.mul、torch.mm、torch.matmul、运算符、torch.bmm这几个东西名字长得像,功能又互相重叠,文档里一句话带过…

2026/10/15 22:11:42 阅读更多 →
Python Socket远程截屏实战:TCP通信与图像传输原理详解

Python Socket远程截屏实战:TCP通信与图像传输原理详解

1. 从零理解Socket远程截屏的技术本质1.1 这个项目到底在做什么先把话说清楚:这个项目的核心目标,是用Python的socket模块搭建一条最基础的C/S(客户端/服务端)通信链路,让服务端能够向客户端发送指令,客户端…

2026/10/15 22:11:42 阅读更多 →
PostgreSQL常用SQL实战合集:从库表管理到性能调优

PostgreSQL常用SQL实战合集:从库表管理到性能调优

1. 为什么需要一套能直接用的PostgreSQL SQL合集做后端开发、数据分析和运维的人,几乎都躲不开PostgreSQL。相比MySQL,PostgreSQL在数据类型、窗口函数、JSON支持、索引类型上的能力强出不少,但也正是因为功能多,日常写SQL时反而容…

2026/10/15 22:11:42 阅读更多 →
桌面文件太乱?使用华为云码道开发Python文件自动分类工具

桌面文件太乱?使用华为云码道开发Python文件自动分类工具

华为云码道CodeArts代码智能体_下载安装_免费体验-华为云 Security Verification 深圳技术大学 - 开源代码托管,代码协作 - AtomGit Python文件自动分类整理工具:基于 Python 标准库开发的本地文件自动整理工具,可按照文件扩展名将文件分类至图片、文档、视频、音…

2026/10/15 22:11:42 阅读更多 →
通配符匹配利器:深入解析 Harvester 依赖的 Go 模式匹配库 tidwall/match

通配符匹配利器:深入解析 Harvester 依赖的 Go 模式匹配库 tidwall/match

云原生虚拟化存储后端高可用 【免费下载链接】harvester Open source hyperconverged infrastructure (HCI) software 项目地址: https://gitcode.com/gh_mirrors/ha/harvester 点击查看 免费下载 导读 tidwall/match 是一个极简的 Go 通配符(wildcard…

2026/10/15 22:11:42 阅读更多 →
基于React Native鸿蒙的智能调度分配模块设计与实践

基于React Native鸿蒙的智能调度分配模块设计与实践

做服务调度类项目,最让人头大的从来不是页面能做得有多花哨,而是“这件事到底该派给谁、怎么快速判断那个人现在真能用”这一连串业务规则背后的逻辑。最近我负责了一个基于React Native鸿蒙跨平台实现的调度分配模块,核心需求很明确&#xf…

2026/10/15 22:10:40 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →