![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
才疏学浅的小缘同学
知足且上进,温柔而坚定。
展开
-
说说你对结构化编程和面对对象编程的理解,哪一种更有优势?为什么?
笔试题共八题,60分钟,此题为第一题,把自己的理解写出来即可,不用写的太详细。 (此下为笔者自己理解,不是标准答案,不足望指出,谢谢。) 结构化编程:将一个复杂的问题分解为多个小问题来解决,由结构化分析、结构化设计、结构化程序设计三部分组成。采用自顶而下的分析方法,使开发者目标更明确。分离出来的模块只有一个入口和一个出口,使程序易于阅读理解。 面向对象编程:从现实世界固有的事物出发来构造系统,系统中对象和对象的关系能如实反映问题中的事物及其关系。面向对象有三大特征:封装、继承、多态。其稳定性、可.原创 2021-11-26 17:41:06 · 588 阅读 · 0 评论 -
面试时遇到的关于异常方面的问题
目录 说一说Java里的异常和错误的区别以及常见的异常有哪些? 异常处理中try - catch - finally的作用是什么? 说一下哪些情况finally块不会被执行。 面试体会 说一说Java里的异常和错误的区别以及常见的异常有哪些? 在Java中,Exception和Error都继承了Throwable类,两者都是Java异常处理的重要子类。 Error是程序无法处理的错误,一般是代码运行时JVM出现的问题。 Exception是程序本身可以处理的异常。Exception中又原创 2021-12-10 10:49:33 · 134 阅读 · 0 评论 -
Java序列化解析
目录 什么是序列化和反序列化? 为什么对象要系列化? 序列化的实现 序列化的特点 习题 什么是序列化和反序列化? Java中序列化是指把一个Java对象变成一个字节序列。 从字节序列变回java对象的过程为反序列化。 为什么对象要系列化? 1.可以实现对象持久化,将对象的字节序列永久地保存在硬盘中,通常放在一个文件中。 2.网络传输对象,可以在网络中传输对象的字节序列,并能重构出对象实现对象的传输。 序列化的实现 一个java对象要能序列化,必须实现java.io.S原创 2021-11-19 16:12:54 · 388 阅读 · 0 评论 -
java中foreach的作用
foreach语句是java5新增的特征之一,是for循环语句的简化版本,也称增强for循环。可以简化对集合、数组的遍历,给开发人员带来很大的遍历。 //声明并初始化数组 int[] arr = {11,12,13,10,9}; //for循环遍历 for (int i = 0; i < arr.length; i++) { System.out.println("for: " + ...原创 2021-11-17 19:45:55 · 995 阅读 · 1 评论 -
Java面试题搜集整理(一)
1. 一个".java"源文件夹中是否可以包括多个类(内部类除外),有什么限制? 可以有多个类,但public类只能有一个,且类型必须和文件名一致。在内部类中可以有多个public类。 2. Java中有没有goto? 有。goto是Java保留字,保留字指现有Java版本尚未使用,以后版本可能作为关键字使用的单词。 ...原创 2021-09-06 19:38:36 · 855 阅读 · 0 评论