
经典面试题
文章平均质量分 67
戟御
一个正在努力的编程人
展开
-
Java面试题分享
1. 什么是gitbookGitBook 可帮助您为用户发布精美的文档,并集中团队的知识以进行高级协作。参考https://docs.gitbook.com/2. 异常处理中return位置的放置对返回值的影响在try-catch-finally中return可以放到try中,可以放到catch中,可以放到finally中。总结:当return放到try或catch中会被finally影响,只要finally中没有return则正常返回,否则以finally为主。3. 什么是BitMapBit原创 2021-12-07 16:58:03 · 630 阅读 · 0 评论 -
java经典面试题(多文件统计手机号码,通过对象封装,且需要多线程)
问题描述文件描述问题描述现存在三个文件来存储手机号码,通过处理将对象封装成以下形式通过描述可以看见上述号码有如下特点:号码很多不同,有部分重复号码通过对象封装有如下要求:电话号码、电话号码总数、电话号码指定文件出现次数文件读取使用字符包装类使用多线程,每扫描一个文件就创建一个线程,在线程的处理时一定要注意并发问题,还要考虑线程运行完毕时的情况。解题思路首先此题存在两大问题:如何读取文件内容,如何使用多线程处理问题一: 使用BufferedReader字符包装类,通原创 2021-09-29 17:53:49 · 483 阅读 · 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 · 329 阅读 · 0 评论 -
java经典面试题(通过反射完成对象间的属性值的复制)
问题描述现存在一个person类,其中有age和name两个属性,创建一个测试类,在测试类中创建一个person类的对象,对象中两个属性都被赋值,现如何通过反射创建一个对象将你创建对象的属性值复制下来?基本思路在测试类中创建一个静态方法,作用是传入一个有属性值的对象,返回一个复制属性值后新的该类的对象在静态方法中获得该对象的字节码对象,通过该字节码对象调用get和set方法来进行属性的复制get和set方法的名称通过字符串的拼接组成代码展示Person类package com.q原创 2021-09-26 17:39:59 · 147 阅读 · 0 评论