当前位置: 首页 > news >正文

JAVA八股day1

遇到的问题

      • 相比于包装类型(对象类型), 基本数据类型占用的空间往往非常小
      • 为什么说是几乎所有对象实例都存在于堆中呢?
      • 静态变量和成员变量、成员变量和局部变量的区别
      • 为什么浮点数运算的时候会有精度丢失的风险?如何解决
      • long和double数据表示范围
      • 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),不允许访问实例成员(即实例成员变量和实例方法),而实例方法不存在这个限制。
      • 如果父类方法访问修饰符为 private/final/static 则子类就不能重写该方法,但是被 static 修饰的方法能够被再次声明。

相比于包装类型(对象类型), 基本数据类型占用的空间往往非常小

为什么说是几乎所有对象实例都存在于堆中呢?

这是因为 HotSpot 虚拟机引入了 JIT 优化之后,会对对象进行逃逸分析,如果发现某一个对象并没有逃逸到方法外部,那么就可能通过标量替换来实现栈上分配,而避免堆上分配内存

静态变量和成员变量、成员变量和局部变量的区别

在这里插入图片描述
在这里插入图片描述

为什么浮点数运算的时候会有精度丢失的风险?如何解决

见本文

long和double数据表示范围

在这里插入图片描述

静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),不允许访问实例成员(即实例成员变量和实例方法),而实例方法不存在这个限制。

如果父类方法访问修饰符为 private/final/static 则子类就不能重写该方法,但是被 static 修饰的方法能够被再次声明。

相关文章:

  • 学生时期学习资源同步-1 第一学期结业考试题8
  • 关于BFF
  • Echo框架:高性能的Golang Web框架
  • mysql笔记:19. 主从复制和主主复制
  • 由浅到深认识C语言(6):变量的存储类型
  • VS Code安装Live Server插件搭建web网页结合内网穿透实现公网访问
  • 快速高效地数据分析处理:QtiPlot for Mac中文直装版 兼容M
  • 海豚调度系列之:集群部署(Cluster)
  • c语言实现https客户端 源码+详细注释(OpenSSL下载,visual studio编译器环境配置)
  • 【办公类-22-15】周计划系列(5-6)“周计划-06 周计划打印pdf(docx删除内容转PDF)“ (2024年调整版本)
  • PHP修改默认上传文件缓存位置
  • 蓝桥杯算法基础(13):十大排序算法(希尔排序) (快速排序)c语言版
  • LeetCode108 将有序数组转换为二叉搜索树
  • 《计算机视觉中的深度学习》之目标检测算法原理
  • 如何进行Android的SDK开发
  • 【Amaple教程】5. 插件
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • HTTP请求重发
  • java第三方包学习之lombok
  • Java反射-动态类加载和重新加载
  • Joomla 2.x, 3.x useful code cheatsheet
  • js中的正则表达式入门
  • leetcode讲解--894. All Possible Full Binary Trees
  • Logstash 参考指南(目录)
  • React-生命周期杂记
  • SpringBoot 实战 (三) | 配置文件详解
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 力扣(LeetCode)965
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何胜任知名企业的商业数据分析师?
  • 微信小程序填坑清单
  • 物联网链路协议
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 最简单的无缝轮播
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (Java数据结构)ArrayList
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (九)c52学习之旅-定时器
  • (六)软件测试分工
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .net core webapi 大文件上传到wwwroot文件夹
  • .Net IE10 _doPostBack 未定义
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • @KafkaListener注解详解(一)| 常用参数详解
  • [2010-8-30]
  • [20150321]索引空块的问题.txt
  • [202209]mysql8.0 双主集群搭建 亲测可用