手撕java笔试题之易错题整理(一)

简介: 手撕java基础笔试题之易错题总结(一)今日小日记:今天刷了30个java笔试题,直接错了5个,心都在滴血,为了记住错题及相关知识点,将五个错题和相关知识点记录下来!然后知识点是根据自己的想法写的可能解释不一定对,如果解释有误,请联系作者

1、对Map的用法

0.png


解析:map和sortedMap属于接口,不可以一new的方式创建,HashMap基于Hash表实现Map接口的类,并允许null的值和null的键,TreeMap通过红黑树实现Map接口,Key不可以为null,会报NullPointerException异常,Value值可以为空


2、Finally语句块

1.png


(1)不管有没有异常,finally块中代码都要执行,


(2)当try和catch中有return时,finally任会执行


(3)finally是在return后面的表达式运算后执行的(此时并没有返回运算返回后的值,而是先把返回的值保存起来。不管finally的值怎么执行,返回值都不会改变)所以函数返回值任然是finally执行之前的值


(4)finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的值


3、对象创建函数那些会调用构造函数?

2.png


创建对象的四种方式:new ,序列化,反射,克隆


只有new和反射用到了构造方法,但是他们两个执行构造函数的类型不一样,


(1)new方法创建对象,其初始化过程可以执行无参的构造器也可以执行有参构造器

(2)反射,如果采用静态的newInstance()方法,执行的构造器一定是无参的构造器,反射执行不了带参数的构造器


4、如何获取ServlletContext设置的参数值?

3.png


(1)getParameter()是获取POST/GET传递的参数值(Servlet:request.getParameter)


(2)getInitParameter获取Tomcat的Service.xml中设置Context的初始化参数


(3)getAttribute:获取的是容器中的数据值


(3)getRequestDispatcher是请求转发


5、java语言的下面几种数据复制方法中,那个效率最高

4.png


复制效率:System.arraycopy>clone>arrays.copyOf>for循环


其中:System给出的源代码arrayCopy方法肯定是最快的,而Arrays.copyOF(注意是Arrays,不是array)实现,在源码中是调用了System.arrayCopy的,多了一个步骤,肯定不是最快的


相关文章
|
6月前
|
搜索推荐 算法 Java
2025 年互联网大厂校园招聘 JAVA 工程师笔试题及备考要点解析
本文针对互联网大厂校招Java工程师笔试题进行解析,涵盖基础知识、面向对象编程、数据结构与算法、异常处理及集合框架等核心内容。从数据类型、运算符到流程控制语句,从类与对象、继承多态到数组链表、排序算法,再到异常捕获与集合框架应用,结合实际案例深入剖析,助你系统掌握考点,提升应试能力。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
269 9
|
6月前
|
Java 数据库连接 API
互联网大厂校招 JAVA 工程师笔试题解析及常见考点分析
本文深入解析互联网大厂校招Java工程师笔试题,涵盖基础知识(数据类型、流程控制)、面向对象编程(类与对象、继承与多态)、数据结构与算法(数组、链表、排序算法)、异常处理、集合框架、Java 8+新特性(Lambda表达式、Stream API)、多线程与并发、IO与NIO、数据库操作(JDBC、ORM框架MyBatis)及Spring框架基础(IoC、DI、AOP)。通过技术方案讲解与实例演示,助你掌握核心考点,提升解题能力。
264 2
|
6月前
|
设计模式 算法 Java
2025 春季校招 Java 研发笔试题详细解析及高效学习指南
本指南专为2025春季校招Java研发岗位笔试设计,涵盖Java 17+新特性(如模式匹配、文本块、记录类和密封类)、现代技术栈(Spring Boot 3、响应式编程、Stream API增强)以及算法与数据结构实战。同时深入解析Spring Data JPA、事务管理、性能优化等内容,并结合实际案例讲解常见算法题解与设计模式应用。资源包含核心知识点、面试题及笔试技巧,助力高效备考。下载地址:[链接](https://pan.quark.cn/s/14fcf913bae6)。
170 1
|
6月前
|
存储 算法 NoSQL
2025 春季校招 java 研发岗位笔试题及相关内容
这份指南针对2025春季校招Java研发岗位,系统梳理了笔试核心知识点。内容涵盖Java基础(关键字、数据类型、循环与条件判断)、集合框架(List、Set、Map)、多线程(创建、同步、休眠与等待)以及异常处理(类型与机制)。通过典型例题解析与实践指导,帮助求职者掌握解题思路,提升编程能力,为成功通过校招笔试奠定基础。资源链接:[https://pan.quark.cn/s/14fcf913bae6](https://pan.quark.cn/s/14fcf913bae6)
204 0
|
存储 Java 编译器
刷完一千道java笔试题的常见题目分析
这篇文章是关于刷完一千道Java笔试题后的常见题目分析,涵盖了Java基础知识点,如标识符命名规则、抽象类与接口的区别、String类的equals方法、try-catch-finally块的执行逻辑、类与实例方法的区别、this与super关键字的用法、面向对象的基本概念、重写与重载的原则等,并建议结合JVM内存结构图加深理解。
刷完一千道java笔试题的常见题目分析
|
SQL Java 数据库连接
Java笔试题
Java笔试题
152 0
|
前端开发 Java Spring
Java中的一些错题总结
【2月更文挑战第2天】
|
存储 安全 Java
冒死潜入某个外包公司获得的珍贵Java基础笔试题(附答案)
冒死潜入某个外包公司获得的珍贵Java基础笔试题(附答案)
545 0
|
机器学习/深度学习 SQL 关系型数据库
Java经典笔试题—day14
Java经典笔试题—day14
242 0
|
SQL 存储 数据管理
Java经典笔试题—day13
Java经典笔试题—day13
254 0