2022年JAVA华为面试题目 .pdf
《2022年JAVA华为面试题目 .pdf》由会员分享,可在线阅读,更多相关《2022年JAVA华为面试题目 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,JAVA 方面1 面向对象的特征有哪些方面封装 继承多态2 String 是最基本的数据类型吗 ? 不是3 int 和 Integer 有什么区别int 是基本数据类型Integer 是 int 的包装类4 String 和 StringBuffer 的区别String 创建的对象的内容不能改变StringBuffer 创建的对象的内容可以改变,是在构造字符串中的一种过度形式,构件字符串各种数据类型的可扩充的缓冲区。5运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常, 是一种常见运行错误。 java 编译器要求方法必须声
2、明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。运行异常是指因设计或实现方式不当导致的问题。可以说是程序员原因导致的,本来可以避免发生的情况一般的异常是描述运行时遇到的困难,它通常是由环境而非程序员的原因引起的,可以进行处理。6 说出一些常用的类,包 ,接口,请各举 5 个类:Math String StringBuffer 包:java.lang java.uilt,java.io,java.awt 接口: collection ,set,list,map,runable 7 说出 ArrayList,Vector, LinkedList 的存储性能和特性Arra
3、yList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素, 它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作, 所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较 ArrayList 差,而 LinkedList 使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 双向链表实现存储, 按序号索引数据需要进行
4、前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。8 设计 4 个线程,其中两个线程每次对j 增加 1,另外两个线程对j 每次减少 1。写出程序。以下程序使用内部类实现线程,对j 增减的时候没有考虑顺序问题。public class ThreadTest1 private int j; public static void main(String args) ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); Dec dec=tt.new Dec(); for(int i=0;i2;i+) Thread t=
5、new Thread(inc); t.start(); t=new Thread(dec); t.start(); private synchronized void inc() j+; System.out.println(Thread.currentThread().getName()+-inc:+j); private synchronized void dec() j-; System.out.println(Thread.currentThread().getName()+-dec:+j); class Inc implements Runnable public void run(
6、) for(int i=0;i100;i+) inc(); class Dec implements Runnable public void run() for(int i=0;i100;i+) dec(); 9JSP的内置对象及方法。request request 表示 HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 供了几个用于获取cookie,
7、 header , 和 session 数据的有用的方法。response response表示 HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies, 头信息等)out out 对象是 javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet 相关的对象的API,并且包装了通用的servlet 相关功能的方法。session sess
8、ion 表示一个请求的javax.servlet.http.HttpSession对象。 Session 可以存贮用户的状态信息application applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet 引擎和 servlet 环境的信息config config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet 实例的初始化参数。page page 表示从该页面产生的一个servlet 实例request: 客户端请求,包括GET/POST 请求传递过来的参数response:
9、 网页传回客户端的反应pagecontext: 管理网页属性session: 与请求相关的会话application: 脚本程序的运行环境out: 传送响应的输出流config: 脚本程序的配置对象exception :处理异常和错误page:JSP 网页本身10.用 socket 通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - TestServer.java
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年JAVA华为面试题目 2022 JAVA 华为 面试 题目
限制150内