Java每日笔试题错题分析(2)

news2024/11/17 14:46:47

Java每日笔试题错题分析(2)

  • 一、错题知识点前瞻
    • 第31题
    • 第24题
    • 第29题
    • 第10题
  • 二、错题展示及其解析
    • 第31题
    • 第24题
    • 第29题
    • 第10题


一、错题知识点前瞻

第31题

三目运算符类型转换

在三目运算符java开发的环境下可以简单理解为双目运算符的类型转换问题(便于理解),如果定义的两个变量共同参与三元运算符的后双目运算,那么返回的结果就是范围更大(精度更高)的类型,在java中常见的数据类型其范围从小到大(精度由低到高):byte<short<char<int<float<double,当类型相同时候,返回该类型。



第24题

局部变量生命周期

局部变量在该变量被声明并赋值时候创建,可以理解为“当代码执行到该变量被赋值的代码时才被创建”



第29题

实现方法覆盖所需条件

1、两个类都必须要有继承关系
2、重写之后的方法和之前的方法具有:

  • 相同的返回类型
  • 相同的方法名
  • 相同的形式参数列表

3、访问权限不能更低,可以更高。
4、重写之后的方法不能比之前的方法抛出更多的异常,可以更少



第10题

注意i/10与10/i 的不同点

当i=0时,i/10是没有问题的,10/i会抛出ArithmeticException异常



二、错题展示及其解析


第31题


在这里插入图片描述


原理

三目运算符类型转换

在三目运算符java开发的环境下可以简单理解为双目运算符的类型转换问题(便于理解),如果定义的两个变量共同参与三元运算符的后双目运算,那么返回的结果就是范围更大(精度更高)的类型,在java中常见的数据类型其范围从小到大(精度由低到高):byte<short<char<int<float<double,当类型相同时候,返回该类型。


解析:图中99.9的类型为double 型比9的类型short更高,因此9应该转化为更高类型的double型9.0,即答案为9.0
注意:9为short型而不是int型,当数字大于或等于65536时即为int型



第24题


在这里插入图片描述


原理:

局部变量生命周期

局部变量在该变量被声明并赋值时候创建,可以理解为“当代码执行到该变量被赋值的代码时才被创建”


解析:局部变量不是在方法被执行时被创建,而是当代码执行到该变量被赋值的代码时才被创建



第29题


在这里插入图片描述


原理:

实现方法覆盖所需条件

1、两个类都必须要有继承关系
2、重写之后的方法和之前的方法具有:

  • 相同的返回类型
  • 相同的方法名
  • 相同的形式参数列表

3、访问权限不能更低,可以更高。
4、重写之后的方法不能比之前的方法抛出更多的异常,可以更少


解析
C,D中方法没有相同的返回类型或形式参数列表,而B中private权限相比于protected低,因此B,C,D
pass ,而选项A的public权限相比protected更高,因此选项A正确



第10题


在这里插入图片描述

原理:

注意i/10与10/i 的不同点

当i=0时,i/10是没有问题的,10/i会抛出ArthemeticException异常


解析
当i=0时,i/10根本不会抛出ArithmeticException异常,这道题如果没看清楚的话很容易出错



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1077629.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于YOLOv5、YOLOv8的烟雾报警检测(超实用项目)

目录 1.简介 2.YOLO算法 3.基于YOLOv5、YOLOv8的烟雾检测报警系统 3.1gui界面主代码 3.2YOLOv5主代码 视频已上传b站 YOLOv5、YOLOv8检测-烟雾检测报警系统_哔哩哔哩_bilibili 本文为系列专栏&#xff0c;包括各种YOLO检测算法项目、追踪算法项目、双目视觉、深度结构…

idea提示:无法下载源代码,找不到此对象的源代码

最近在入门消息队列&#xff0c;在项目里新引入了一个RabbitMQ的依赖&#xff0c;新建完Channel对象之后&#xff0c;调用该对象的方法queueDeclare想创建队列&#xff0c;结果发现方法里的参数都没有提示。遂点进去看&#xff0c;卧槽&#xff0c;源码下载不下来&#xff0c;这…

系统打印服务已关闭,竟然是它的问题!

故障现象&#xff1a; 一台电脑不能打印文件&#xff0c;一点打印就弹出对话框提示打印服务已关闭。手动开启打印服务后&#xff0c;大约不到1分钟打印服务又自动关闭了。 故障检修&#xff1a; 电脑重新启动后再次重启打印服务&#xff0c;打印服务依然还是会自动关闭。估计是…

【C刷题】day4

一、选择题 1、设变量已正确定义&#xff0c;以下不能统计出一行中输入字符个数&#xff08;不包含回车符&#xff09;的程序段是&#xff08; &#xff09; A: n0;while(chgetchar()!\n)n; B: n0;while(getchar()!\n)n; C: for(n0;getchar()!\n…

加密市场波动:地缘政治与美股走弱引发不确定性!

伴随着国庆假期的结束&#xff0c;多日波动率维持低位的加密市场也似乎开始苏醒。近期多次突破28000美元未果的比特币&#xff0c;于9日15:00开始从27800美元附近下跌&#xff0c;最低跌至27260美元&#xff0c;同期以太坊也至1550美元左右&#xff0c;创近半个月来新低。 Coin…

JVM 虚拟机面试知识脑图 初高级

导图下载地址 https://mm.edrawsoft.cn/mobile-share/index.html?uuid3f88d904374599-src&share_type1 类加载器 双亲委派模型 当一个类收到类加载请求,它首先把类加载请求交给父类(如果还有父类,继续往上递交请求).如果父类无法加载该类,再交给子类加载 防止内存中出现…

[LeetCode]链式二叉树相关题目(c语言实现)

文章目录 LeetCode965. 单值二叉树LeetCode100. 相同的树LeetCode101. 对称二叉树LeetCode144. 二叉树的前序遍历LeetCode94. 二叉树的中序遍历LeetCode145. 二叉树的后序遍历LeetCode572. 另一棵树的子树 LeetCode965. 单值二叉树 题目 Oj链接 思路 一棵树的所有值都是一个…

mysql面试题33:Blob和text有什么区别

该文章专注于面试&#xff0c;面试只要回答关键点即可&#xff0c;不需要对框架有非常深入的回答&#xff0c;如果你想应付面试&#xff0c;是足够了&#xff0c;抓住关键点 面试官&#xff1a;Blob和text有什么区别 Blob和text是数据库中存储大文本数据的两种数据类型&#…

都2023年了,你必须知道的几款主流性能测试工具!

市面上流行的压力/负载/性能测试工具多是来自国外&#xff0c;近年来国内的性能测试工具也如雨后春笋崛起。同时由于开发的目的和侧重点不同&#xff0c;其功能也有很大差异&#xff0c;下面就为您简单介绍10款目前最常见的测试产品。 1、kylinTOP测试与监控平台&#xff08;商…

Transformer为什么如此有效 | 通用建模能力,并行

目录 1 更强更通用的建模能力 2 并行计算 3 大规模训练数据 4 多训练技巧的集成 Transformer是一种基于自注意力机制的网络&#xff0c;在最近一两年年可谓是大放异彩&#xff0c;我23年入坑CV的时候&#xff0c;我看到的CV工作似乎还没有一个不用到Transformer里的一些组…

毕业设计项目选题Java高考志愿咨询平台 高考志愿填报助手系统源码+调试+开题+lw

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人七年开发经验&#xff0c;擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等&#xff0c;大家有这一块的问题可以一起交流&#xff01; &#x1f495;&…

Netty 介绍

1 Netty 原理 Netty 是一个高性能、异步事件驱动的 NIO 框架&#xff0c;基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持&#xff0c;作为一个异步 NIO 框架&#xff0c;Netty 的所有 IO 操作都是异步非阻塞的&#xff0c;通过 Future-Listener 机制&…

jQuery 模版

一、安装 <script type"text/javascript" src"http://ajax.microsoft.com/ajax/jquery /jquery-1.4.min.js"></script> 二、元素隐藏/显示 &#xff0c;jQuery toggle() 通过 jQuery&#xff0c;可以使用 toggle() 方法来切换 hide() 和 sh…

关于系统/网络运维面试经验总结

一. 熟悉Linux命令 1. 最最最常问到的是 如何查看系统内存占用情况&#xff1f; ① free命令&#xff1a;free [-h][-m] 显示系统的内存使用情况&#xff0c;包括总内存、已使用内存、空闲内存等信息。其中&#xff0c;-m选项是以MB为单位来展示内存使用信息&#xff1b;-h选…

一些常见的测度

见 知乎 https://zhuanlan.zhihu.com/p/615270645

Linux添加新硬盘并挂载(mount)到目录下

首先列出文件系统的整体磁盘空间使用情况&#xff0c;可以用来查看磁盘已被使用多少空间和还剩余多少空间。 df -h 然后列出块设备信息&#xff1a;以树形展示你的磁盘以及磁盘分区信息 lsblk 现在有一块 3T 的磁盘 vdb&#xff0c;我们现在将它进行 磁盘分区 fdisk /dev/vd…

jdk的bin目录下的工具

Java Development Kit (JDK) 的 bin 目录包含了许多与 Java 开发和运行相关的命令。 以下是 bin 目录下一些常见的命令&#xff0c;包括 jps&#xff1a; java - 启动 Java 应用程序的命令。javac - Java 编译器&#xff0c;用于将 Java 源代码编译成字节码文件。javap - Java …

基于springboot实现家具销售电商平台管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现家具销售电商平台管理系统演示 摘要 社会的发展和科学技术的进步&#xff0c;互联网技术越来越受欢迎。网络计算机的交易方式逐渐受到广大人民群众的喜爱&#xff0c;也逐渐进入了每个用户的使用。互联网具有便利性&#xff0c;速度快&#xff0c;效率高&am…

Bootstrap关于盒子(盒模型)边距的设置

关于Bootstrap的盒子(盒模型)边距&#xff0c;其实在之前的很多示例代码中用到了。在博文 Bootstrap的CSS类积累学习 也有收集到不少相关的类。 详细的介绍&#xff0c;请大家参看下面这张图。 示例代码如下&#xff1a; <!DOCTYPE html> <html> <head>&l…

sface人脸相似度检测

sface人脸相似度检测&#xff0c;基于OPENCV&#xff0c;人脸检测采用yunet&#xff0c;人脸识别采用sface&#xff0c;支持PYTHON/C开发&#xff0c;图片来自网络&#xff0c;侵权请联系本人立即删除 yunet人脸检测sface人脸识别&#xff0c;检测两张图片的人脸相似度