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/7/28 17:57:03 阅读更多 →
【ASP.NET】ASP.NET中session和cookie的区别和联系

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

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

2026/7/28 17:57:03 阅读更多 →
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/7/28 17:57:03 阅读更多 →

最新新闻

Python简单介绍及环境搭建

Python简单介绍及环境搭建

Python简单介绍及环境搭建1 什么是Python2 Python 特点3 Python下载4 Python集成开发环境(IDE:Integrated Development Environment): PyCharm5 Python参考手册1 什么是Python Python是一种计算机程序设计语言,是一种面向对象的动…

2026/7/28 18:05:05 阅读更多 →
深度学习论文研习(四)

深度学习论文研习(四)

基于自编码神经网络的桥梁结构损伤检测研究 王宇鑫 暨南大学 2018 文章引用了聂振华的分类方法,如下图所示。可见本分类模式并不全面,没有涉及到最近的研究情况,分类较传统。 文章的有点在于,利用高效的深度学习平台Keras 搭…

2026/7/28 18:05:05 阅读更多 →
js提取图片主体色设置为盒子的背景色

js提取图片主体色设置为盒子的背景色

此处用到了jquery.adaptive-backgrounds.js插件 1.问题 因为产品提出需求要将头像的主体色设置为父元素背景色,所以找到了好用的jquery.adaptive-backgrounds插件 2.解决方法 引入jQuery.js和jquery.adaptive-backgrounds.js 引入文件之后,按照下面这样即可完成…

2026/7/28 18:05:05 阅读更多 →
request和response

request和response

request相关 获取参数方法: request.getParameter(): 是常见的方法,用于获取单值的参数 request.getParameterValues(): 用于获取具有多值的参数,比如注册时候提交的 “hobies”,可以是多选的。 request.getParameterMap(): 用于…

2026/7/28 18:05:05 阅读更多 →
3_1_1.JS--函数

3_1_1.JS--函数

函数&#xff08;function&#xff09; 是一段预定义好的&#xff0c;可以被反复使用的代码块&#xff0c;其中包含多条可执行语句。 使用关键字function声明一个函数 命名规则与变量一致&#xff0c;都要符合标识符命名规则 函数的声明与调用 <script> //使用函数向页面…

2026/7/28 18:05:05 阅读更多 →
刺刀见红!镜像视界、黎阳之光、潭龙东海贴身肉搏,视频孪生赛道再无“舒适区”

刺刀见红!镜像视界、黎阳之光、潭龙东海贴身肉搏,视频孪生赛道再无“舒适区”

刺刀见红&#xff01;镜像视界、黎阳之光、潭龙东海贴身肉搏&#xff0c;视频孪生赛道再无“舒适区”技术解析白皮书文档版本&#xff1a;V1.0 编制单位&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司 技术依托&#xff1a;国家十四五重点课题专项成果、华东师…

2026/7/28 18:04:05 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻