java基础语法与面向对象

简介: 本章讲解Java基础语法与面向对象核心概念,涵盖重载与重写、==与equals的区别,深入解析String、StringBuilder与StringBuffer的异同及适用场景,帮助理解字符串不可变性与线程安全问题。

第一章Java基础 木木胥
1,基础语法与面向对象
,1.1重载与重写的区别
1.2==与equals的区别
。对于基本类型,==是比较两边的值是否相同
。对于引用类型,==是比较两边的引用地址是否相同,用来判断是否引用着同一对象.equals要看实现
.Object.equals(Object other)的内部实现就是==,即判断当前对象和other是否引用着同一对象。比如String,它的内部实现就是去比较两个字符串中每个字符是否相同,比较的是内容
。比如ArrayList,它的内部实现就是去比较两个集合中每个元素是否equals,比较的也是内容

1.3 String, StringBuilder和StringBuffer的区别
油炸小液
。它们都可以用来表示字符串对象
.String表示的字符串是不可变的,而后两者表示的字符串是内容可变的(可以增,删,改字符串里的内容).StringBuilder不是线程安全的,StringBuffer是线程安全的,而String也算是线程安全的适用场景
。大部分场景下使用String就足够了
,如果有大量字符串拼接的需求,建议用后两者,此时
油炸小波
。此字符串对象需要被多线程同时访问,用StringBuffer保证安全。此字符串对象只在线程内被使用,用StringBuilder足够了另外针对 String类是final 修饰会提一些问题,把握下面几点。本质是因为String要设计成不可变的,final只是条件之一,不可变的好处有很多:线程安全,可以缓存等

相关文章
|
1月前
|
存储 自然语言处理 测试技术
一行代码,让 Elasticsearch 集群瞬间雪崩——5000W 数据压测下的性能避坑全攻略
本文深入剖析 Elasticsearch 中模糊查询的三大陷阱及性能优化方案。通过5000 万级数据量下做了高压测试,用真实数据复刻事故现场,助力开发者规避“查询雪崩”,为您的业务保驾护航。
1377 89
|
3月前
|
SQL 人工智能 机器人
AI Agent新范式:FastGPT+MCP协议实现工具增强型智能体构建
FastGPT 与 MCP 协议结合,打造工具增强型智能体新范式。MCP 如同 AI 领域的“USB-C 接口”,实现数据与工具的标准化接入。FastGPT 可调用 MCP 工具集,动态执行复杂任务,亦可作为 MCP 服务器共享能力。二者融合推动 AI 应用向协作式、高复用、易集成的下一代智能体演进。
489 0
|
1月前
|
Java API 开发者
深入解析Java Stream API:为何要避免在forEach中执行复杂操作
深入解析Java Stream API:为何要避免在forEach中执行复杂操作
229 116
|
1月前
|
JSON Java API
解锁高性能并发:Java 虚拟线程实战指南
解锁高性能并发:Java 虚拟线程实战指南
222 117
|
1月前
|
Java API 数据处理
Java Stream API:告别繁琐循环,拥抱声明式编程
Java Stream API:告别繁琐循环,拥抱声明式编程
200 114
|
1月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 11 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
阿里云微服务引擎 MSE 及 API 网关 2025 年 11 月产品动态
|
2月前
|
NoSQL Java API
Redisson 分布式锁深度解析:API 使用与底层源码探秘
本文深入解析Redisson分布式锁的使用与源码实现,涵盖可重入锁、公平锁、读写锁、红锁等核心API的应用场景与配置方法,并通过Lua脚本、Hash结构和看门狗机制剖析其原子性、重入性与自动续期原理,助力开发者高效安全地实现分布式并发控制。
236 0
|
4月前
|
人工智能 安全 中间件
阿里云 AI 中间件重磅发布,打通 AI 应用落地“最后一公里”
9 月 26 日,2025 云栖大会 AI 中间件:AI 时代的中间件技术演进与创新实践论坛上,阿里云智能集团资深技术专家林清山发表主题演讲《未来已来:下一代 AI 中间件重磅发布,解锁 AI 应用架构新范式》,重磅发布阿里云 AI 中间件,提供面向分布式多 Agent 架构的基座,包括:AgentScope-Java(兼容 Spring AI Alibaba 生态),AI MQ(基于Apache RocketMQ 的 AI 能力升级),AI 网关 Higress,AI 注册与配置中心 Nacos,以及覆盖模型与算力的 AI 可观测体系。
1078 50