day02-Java基础

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!

JDK JRE JVM 的区别:


JDK (Java Development Kit) 是整 Java 的核心,是iava 开发工具包,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。


JRE (Java Runtime Environment) 是运行 JAVA 程序所必须的环境的集合,包含iava 虚拟机和 iava 程序的一些核心类库。


JVM 是 Java Virtual Machine (Java 虚拟机)的缩写,是整 iava 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。


重载和重写的区别:


重载:发生在同一个类中,方法名必须相同,参数类型不同.个数不同.顺序不同,方法返回值和访问修饰符可以不同,发生在编译时


重写: 发生在父子类中,方法名.参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。


 Java 中==和 equals 的区别:


== 的作用:

基本类型:比较的就是值是否相同。

引用类型:比较的就是地址值是否相同。


equals 的作用:

引用类型:默认情况下,比较的是地址值。

特: String、Integer、Date 这些类库中 equals 被重写,比较的是内容而不是地址!    

相关文章
|
1月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 10 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
阿里云微服务引擎 MSE 及 API 网关 2025 年 10 月产品动态
|
8月前
|
Go 索引 Perl
【LeetCode 热题100】【二叉树构造题精讲:前序 + 中序建树 & 有序数组构造 BST】(详细解析)(Go语言版)
本文详细解析了二叉树构造的两类经典问题:通过前序与中序遍历重建二叉树(LeetCode 105),以及将有序数组转化为平衡二叉搜索树(BST,LeetCode 108)。文章从核心思路、递归解法到实现细节逐一拆解,强调通过索引控制子树范围以优化性能,并对比两题的不同构造逻辑。最后总结通用构造套路,提供进阶思考方向,帮助彻底掌握二叉树构造类题目。
474 9
|
9月前
|
自然语言处理 DataWorks 数据挖掘
使用DataWorks Notebook实现智能图片标注,给你的图片加个“注释”
本文介绍如何使用DataWorks Notebook结合视觉识别模型RAM和自然语言处理模型BERT实现多模态图片标注,为智能内容生成和多模态数据分析的广泛应用提供支持。
|
机器学习/深度学习 人工智能 监控
人工智能的伦理挑战与社会责任
【8月更文挑战第11天】在人工智能技术迅速发展的今天,我们面临着前所未有的伦理和社会责任问题。本文将探讨AI技术可能带来的负面影响,包括隐私侵犯、自动化失业、偏见增强以及决策透明度的缺失。同时,我们将讨论如何通过制定合理的政策、加强国际合作、提高公众意识和培养专业人才来应对这些挑战,确保AI技术的健康发展和社会的和谐进步。
452 1
|
传感器 机器学习/深度学习 运维
|
存储 数据可视化 数据挖掘
【计算机二级Python】模拟试卷第3套选择题
第三套计算机二级Python考试的模拟选择题,包含40道题目,内容涉及数据结构、程序设计方法、软件工程、数据库技术、Python语言特点、基本语法、控制结构、函数、文件操作等,旨在帮助考生复习和准备考试。
293 3
|
资源调度 运维 Kubernetes
Dataphin实时研发任务资源预估与资源配置
在企业用户使用Dataphin的实时研发模块时,有两个基本问题是必须考虑的: 1. 短期上线一个实时业务,需要准备多少资源?企业在未来一年中,需要提前准备多少服务器/云资源? 2. 上线实时任务时,怎么配置需要的资源? 本文对这两个问题做简单介绍,期望企业用户能够快速理解资源预估原理和资源配置方法。
338 5
|
前端开发 JavaScript
前端封装库/工具库的日期处理库之Moment.js
近年来,随着前端技术的飞速发展,越来越多的前端封装库和工具库被开发出来,用以提高前端开发效率。其中日期处理库——Moment.js,是一个十分优秀的日期库。
423 0
|
前端开发 异构计算 API
探索Stable Diffusion:从零开始的代码接入创意图像生成指南
探索Stable Diffusion,了解这一图像生成技术,适用于创意设计、内容生成和前端应用。本文从基本概念到实战,教你如何用Python和相关库搭建环境,通过GPU加速,生成基于文本提示的图像。学习多样性和风格融合技巧,解决实践中遇到的问题,如内存溢出和图像模糊。前端开发者可将模型部署为API,实现实时动态图像生成,提升用户体验。一起发掘Stable Diffusion在艺术和设计领域的无限潜力!
729 2
|
Java Android开发
java版银联8583协议解析,超简单超直观的实现及示例(全互联网最简单)
java版银联8583协议解析,超简单超直观的实现及示例(全互联网最简单)