![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典面试题
文章平均质量分 67
戟御
一个正在努力的编程人
展开
-
Java面试题分享
1. 什么是gitbook GitBook 可帮助您为用户发布精美的文档,并集中团队的知识以进行高级协作。 参考https://docs.gitbook.com/ 2. 异常处理中return位置的放置对返回值的影响 在try-catch-finally中return可以放到try中,可以放到catch中,可以放到finally中。 总结:当return放到try或catch中会被finally影响,只要finally中没有return则正常返回,否则以finally为主。 3. 什么是BitMap Bit原创 2021-12-07 16:58:03 · 591 阅读 · 0 评论 -
java经典面试题(多文件统计手机号码,通过对象封装,且需要多线程)
问题描述 文件描述 问题描述 现存在三个文件来存储手机号码,通过处理将对象封装成以下形式 通过描述可以看见上述号码有如下特点:号码很多不同,有部分重复 号码通过对象封装有如下要求: 电话号码、电话号码总数、电话号码指定文件出现次数 文件读取使用字符包装类 使用多线程,每扫描一个文件就创建一个线程,在线程的处理时一定要注意并发问题,还要考虑线程运行完毕时的情况。 解题思路 首先此题存在两大问题:如何读取文件内容,如何使用多线程处理 问题一: 使用BufferedReader字符包装类,通原创 2021-09-29 17:53:49 · 414 阅读 · 0 评论 -
java经典面试题(通过输入方法名或者方法名上注解的value值通过反射动态调用该方法)
问题描述 现存在一个如下类 package com.qianfeng.workone.ReflectWork01; import com.qianfeng.workone.ReflectWork01.annotation.Process; public class Calculate { @Process("添加") public void add() { System.out.println("add 方法被调用了"); } public vo原创 2021-09-26 19:07:16 · 289 阅读 · 0 评论 -
java经典面试题(通过反射完成对象间的属性值的复制)
问题描述 现存在一个person类,其中有age和name两个属性,创建一个测试类,在测试类中创建一个person类的对象,对象中两个属性都被赋值,现如何通过反射创建一个对象将你创建对象的属性值复制下来? 基本思路 在测试类中创建一个静态方法,作用是传入一个有属性值的对象,返回一个复制属性值后新的该类的对象 在静态方法中获得该对象的字节码对象,通过该字节码对象调用get和set方法来进行属性的复制 get和set方法的名称通过字符串的拼接组成 代码展示 Person类 package com.q原创 2021-09-26 17:39:59 · 108 阅读 · 0 评论