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()写入文件。

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/9/23 4:54:42
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/24 14:25:52
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/24 14:49:33
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/9/23 8:01:38
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

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

2026/9/24 14:28:18
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/24 11:09:24

日新闻

周新闻