
Java面试题
才疏学浅的小缘同学
知足且上进,温柔而坚定。
展开
-
说说你对结构化编程和面对对象编程的理解,哪一种更有优势?为什么?
笔试题共八题,60分钟,此题为第一题,把自己的理解写出来即可,不用写的太详细。(此下为笔者自己理解,不是标准答案,不足望指出,谢谢。)结构化编程:将一个复杂的问题分解为多个小问题来解决,由结构化分析、结构化设计、结构化程序设计三部分组成。采用自顶而下的分析方法,使开发者目标更明确。分离出来的模块只有一个入口和一个出口,使程序易于阅读理解。面向对象编程:从现实世界固有的事物出发来构造系统,系统中对象和对象的关系能如实反映问题中的事物及其关系。面向对象有三大特征:封装、继承、多态。其稳定性、可.原创 2021-11-26 17:41:06 · 640 阅读 · 0 评论 -
面试时遇到的关于异常方面的问题
目录说一说Java里的异常和错误的区别以及常见的异常有哪些?异常处理中try - catch - finally的作用是什么?说一下哪些情况finally块不会被执行。面试体会说一说Java里的异常和错误的区别以及常见的异常有哪些?在Java中,Exception和Error都继承了Throwable类,两者都是Java异常处理的重要子类。Error是程序无法处理的错误,一般是代码运行时JVM出现的问题。Exception是程序本身可以处理的异常。Exception中又原创 2021-12-10 10:49:33 · 158 阅读 · 0 评论 -
Java序列化解析
目录什么是序列化和反序列化?为什么对象要系列化?序列化的实现序列化的特点习题什么是序列化和反序列化?Java中序列化是指把一个Java对象变成一个字节序列。从字节序列变回java对象的过程为反序列化。为什么对象要系列化?1.可以实现对象持久化,将对象的字节序列永久地保存在硬盘中,通常放在一个文件中。2.网络传输对象,可以在网络中传输对象的字节序列,并能重构出对象实现对象的传输。序列化的实现一个java对象要能序列化,必须实现java.io.S原创 2021-11-19 16:12:54 · 511 阅读 · 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 · 1062 阅读 · 1 评论 -
Java面试题搜集整理(一)
1. 一个".java"源文件夹中是否可以包括多个类(内部类除外),有什么限制?可以有多个类,但public类只能有一个,且类型必须和文件名一致。在内部类中可以有多个public类。2. Java中有没有goto?有。goto是Java保留字,保留字指现有Java版本尚未使用,以后版本可能作为关键字使用的单词。...原创 2021-09-06 19:38:36 · 881 阅读 · 0 评论