黑马程序员技术交流社区
标题: Android 面试宝典升级-----100家IT名企面试题系列 [打印本页]
作者: 播妞 时间: 2017-9-21 17:13
标题: Android 面试宝典升级-----100家IT名企面试题系列
一、Java 基础部分
1、 请列举至少 3 个 JDK 安装目录下的可执行程序(javac),并列举几个常用的命令行参数
| javac <选项> <源文件> 可能的选项包括: |
|
| -g 生成所有调试信息 |
|
|
| |
|
| -g:{lines,vars,source} 生成只有部分调试信息 |
|
|
|
| |
|
| -nowarn 生成无警告 |
|
|
| |
|
| -deprecation 输出使用了不鼓励使用的 API 的源程序位置 |
|
| -classpath <路径> 指定用户类文件的位置 |
|
| -sourcepath <路径> 指定输入源文件的位置 |
|
| -bootclasspath <路径> | |
|
| -extdirs <目录(多个)> | |
|
| |
|
| jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选 |
|
| 项: |
|
|
|
| -c | 创建新的存档 |
|
|
|
|
|
| -t | |
|
| -x | |
|
| -u | |
|
| -v | |
|
-f | |
|
|
|
| |
|
| |
|
| |
|
| -i | |
|
| javadoc [options] [packagenames] [sourcefiles] [classnames] [@files] |
|
| -overview<file>读取 HTML 格式的概述文档 |
|
| |
|
| -protected 显示 protected/public 类和成员(缺省) |
|
| -package 显示 package/protected/public 类和成员 |
|
| |
|
| |
|
| -doclet <class> 通过候选 doclet 生成输出 |
|
| -docletpath <path> 指定 doclet 类文件的查找位置 |
|
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps5D78.tmp.png
| -sourcepath <pathlist> 指定源文件的查找位置 |
|
| -classpath <pathlist> 指定用户类文件的查找位置 |
|
|
|
|
|
| javah [options] <classes> | |
|
| -help 打印该帮助信息 | |
|
| -bootclasspath <path> 自举类的加载路径 |
|
| -d <dir> 输出目录 |
|
|
| -o <file> 输出文件(仅能使用 -d 或 -o 之一) |
|
| |
|
| |
|
| -stubs 生成 stubs 文件 |
|
|
-version 打印版本信息 |
|
|
|
|
|
| |
|
| -force 始终写输出文件 |
|
|
|
|
| |
2、 请分析命题:“Java 采用自动垃圾回收技术(GC),因此不会出现内存泄露”
对象的建立和放置都是在内存堆栈上面进行的。程序或者其他的对象可以锁定一块堆栈地址来进行其他对象的引用。
当一个对象没有任何引用的时候,Java 的自动垃圾回收机制就发挥作用,自动删除这个对象所占用的空间,释放内存以避免内存泄漏。但是内存泄漏并不是就此而完全避免了,当程序员疏忽大意地忘记解除一个对象不应该有的引用的时候,内存泄漏仍然不可避免,不过发生的几率要比不启用垃圾回收机制的 C++程序少很多。但总体来讲,自动垃圾回收机制要安全和简单许多。
3、 简单描述单例模式的两种不同实现方式(饿汉式、懒汉式),及其各自优缺点。
[AppleScript] 纯文本查看 复制代码
1 *单例设计模式主要有 2 种实现方式:懒汉式、饿汉式。
2 他们分别有如下实现:
3 饿汉式:
4 //饿汉式单例类.在类初始化时,已经自行实例化 */
5 public class Singleton1 {
6 //私有的默认构造子
7 private Singleton1() {}
8 //已经自行实例化
9 private static final Singleton1 single = new Singleton1();
10 //静态工厂方法
11 public static Singleton1 getInstance() {
12 return single;
13 }
14 }
15 //懒汉式:
16 //懒汉式单例类.在第一次调用的时候实例化
17 public class Singleton2 {
18 //私有的默认构造子
19 private Singleton2() {}
20 //注意,这里没有 final
21 private static Singleton2 single=null;
22 //静态工厂方法
23 public synchronized static Singleton2 getInstance() {
24 if (single == null) {
25 single = new Singleton2();
26 }
27 return single;
28 }
29 }
4、 请列出以下程序的输出结果
[AppleScript] 纯文本查看 复制代码
1 public static void main(String[] args)throws Exception{
2 String str = "中国";
3 System.out.println(str.getBytes("UTF-8").length);
4 System.out.println(str.getBytes("GBK").length);
5 System.out.println(str.getBytes("ISO-8859-1").length);
6
System.out.println(new String(str.getBytes("ISO-8859-1"),("ISO-88
59-1"));
7 System.out.println(new String(str.getBytes("UTF-8"),("UTF-8"));
8 System.out.println(new String(str.getBytes("GBK"),("GBK"));
9 }
输出结果:
10 6
11 4
12 2
13 ??
14 中国
15 中国
5、 使用二分查找法找字符串数组{"a","b","c","d","e","f","g","h"}中"g"元素
[AppleScript] 纯文本查看 复制代码
1 public class Query4Half {
2 static int bsearch( String[] a, String v ) {
3 int l, r;
4 l = 0; r = a.length-1;5 while ( l <= r ) {
6 int m = (l+r)/2;
7 if ( a[m].compareTo(v)==0 ) return m; else
8 if ( a[m].compareTo(v)>0 ) r = m-1; else
9 if ( a[m].compareTo(v)<0 ) l = m+1;
10 }
11 return -1;
12 }
13 public static void main(String[] args) {
14 String str[] = {"a","b","c","d","e","f","g","h"};
15 int bsearch = bsearch(str, "g");
16 System.out.println(bsearch);
17 }
本次面试题总计数量30+,大家可以回帖下载PDF完整版
[img=618,361]
作者: KuenzWin
时间: 2017-9-22 20:06
Thank you very much
作者: Yin灬Yan
时间: 2017-9-22 23:55
吼哈我来拿
作者: xqlee120
时间: 2017-9-24 11:41
好资料,值得收藏
作者: 15059320049
时间: 2017-9-24 19:21
好东西啊啊啊啊啊啊啊啊啊
作者: thhpla123
时间: 2017-9-26 15:50
学习 学习
作者: 13724253750
时间: 2017-9-26 16:50
厉害了,我的小马哥
作者: 外星人
时间: 2017-9-26 21:06
thank you very much
作者: 此时彼地
时间: 2017-9-26 23:29
谢谢分享~~
作者: 李伟锋
时间: 2017-9-27 15:00
嗷嗷 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: weson23
时间: 2017-9-27 19:12
我来找资料啦
作者: 0..0
时间: 2017-9-28 06:30
好资料,值得收藏
作者: hcyin
时间: 2017-9-28 22:58
666666666666666666666666
作者: longskyer
时间: 2017-9-29 17:21
黑马100家it名企面试大合集下载
作者: longskyer
时间: 2017-9-30 15:26
99999999999999999999999
作者: longskyer
时间: 2017-9-30 15:28
我们只能通过评论来下载东西吗
作者: longskyer
时间: 2017-9-30 15:29
好吧,虽然还没下载,但也先说,嗯很好地资料
作者: ClearloveSheldo
时间: 2017-10-2 19:20
看上去不错
作者: kona94
时间: 2017-10-3 12:53
看看......
作者: a345421673
时间: 2017-10-6 08:44
谢谢分享,正好需要用到
作者: hpu145
时间: 2017-10-6 18:19
66666666666666666
作者: uc1825
时间: 2017-10-6 19:53
支持楼主
作者: 枝间
时间: 2017-10-6 20:21
谢谢分享555!!!
作者: zhiwufeng7
时间: 2017-10-7 14:10
好哦好了好了的哈哈
作者: 夜貓1994
时间: 2017-10-9 18:03
6666666666666666
作者: 鹤鸣
时间: 2017-10-11 20:25
好东西,太有帮助了
作者: Jackron
时间: 2017-10-13 10:16
好资料,值得收藏
作者: flypple
时间: 2017-10-14 21:55
哈哈哈,谢谢谢谢
作者: xcvbzbvcx
时间: 2017-10-16 18:59
活到老学到老
作者: 823351061
时间: 2017-10-19 17:37
lllllllllllllllllll
作者: 581712sen
时间: 2017-10-19 21:22
路过!路过!
作者: artcool
时间: 2017-10-20 23:44
非常喜欢
作者: yeluodev1226
时间: 2017-10-23 16:30
我来拿pdf
作者: yeluodev1226
时间: 2017-10-23 16:34
金币不足
作者: xyzmst
时间: 2017-10-29 17:30
谢谢分享
作者: zxcvbnmz
时间: 2017-10-31 11:58
好很好非常好。
作者: 荦lzh
时间: 2017-11-4 00:36
查看一下
作者: 似景
时间: 2017-11-6 16:20
可以的啊
作者: luxiaojian
时间: 2017-11-6 22:26
看看..........
作者: lh951329230
时间: 2017-11-6 22:30
怕怕怕
作者: 勤威
时间: 2017-11-7 00:02
thanks
作者: Yin灬Yan
时间: 2017-11-7 17:24
我来占层楼啊
作者: ^梦圉^
时间: 2017-11-7 23:18
黑马,我又回来了1
作者: Jiwei
时间: 2017-11-9 18:16
Thank you very much
作者: 隔壁老王就是我
时间: 2017-11-9 18:28
妞,你太漂亮了
作者: javaking
时间: 2017-11-14 10:56
来看看杨哥
作者: WOLAILE
时间: 2017-11-14 22:00
Thanks
作者: 图图Fighting
时间: 2017-11-20 11:03
感谢楼主分享
作者: Dream.G.L
时间: 2017-11-20 21:21
希望不错的资料
作者: 等风来22
时间: 2017-12-3 17:49
谢谢分享
作者: xunmi
时间: 2017-12-6 16:50
需要需要需要需要需要需要需要
作者: 腹黑兔
时间: 2017-12-6 18:34
Thank you very much
作者: Runners
时间: 2017-12-11 23:13
不错的资料,谢谢分享
作者: Allansk
时间: 2017-12-17 23:49
收藏一下!!!
作者: lixiangyang
时间: 2017-12-19 14:11
每天最开心的就是来黑马论坛~感谢播妞~~~666
作者: zzh315293363
时间: 2017-12-20 21:41
666666666666
作者: 00勿
时间: 2017-12-23 08:04
6666666666666666666666666666666666666666
作者: 浪子扬歌
时间: 2017-12-23 13:23
好好好好哦 nice
作者: yutshg
时间: 2017-12-25 09:38
xuexixuexi
作者: 飞飞1996
时间: 2017-12-25 16:38
感谢!!
作者: lm914361
时间: 2018-1-1 16:45
来看看,希望有所帮助
作者: yu244934256
时间: 2018-1-2 13:45
边面试边准备
作者: 唯爱丶
时间: 2018-1-6 13:48
看一下号面试
作者: 唯爱丶
时间: 2018-1-6 13:50
很好,很喜欢!
作者: 唯爱丶
时间: 2018-1-6 13:50
工作三年的see see啦!
作者: 什么鬼123
时间: 2018-1-6 21:21
SFADDDDDDDDDDDDDDDDDDD
作者: whwh
时间: 2018-1-7 05:31
进来看看瞅瞅
作者: 奋斗的小胖子
时间: 2018-1-13 10:27
这个感觉不错啊
作者: wukuwudi
时间: 2018-1-17 08:53
作者: wukuwudi
时间: 2018-1-17 08:57
雪中送炭。
作者: 壹颗心只属于你
时间: 2018-1-17 11:22
作者: wukuwudi
时间: 2018-1-18 11:18
好东西啊啊啊啊啊啊啊啊啊
作者: 苟富贵勿相忘
时间: 2018-1-19 16:38
哎 随便看看吧
作者: jca123321
时间: 2018-1-26 14:42
赞赞赞赞赞赞赞赞
作者: 聪聪那年
时间: 2018-1-26 20:50
本次面试题总计数量30+,大
作者: okchenyang44
时间: 2018-1-27 17:07
蛮好的,很优秀
作者: qauwang
时间: 2018-1-28 08:25
谢谢分享
作者: 玉遥
时间: 2018-1-28 11:48
嘿嘿正好需要
作者: Tall0924
时间: 2018-1-28 21:05
谢谢分享
作者: 疯狂十足
时间: 2018-1-29 11:10
发防守打法是的发生的发生的范德萨
作者: ycxywlxzxj1990
时间: 2018-1-29 14:18
好资料,收藏一下
作者: 路上星火
时间: 2018-1-31 11:36
所发生的挂号费和梵蒂冈
作者: liximing2017
时间: 2018-2-7 21:19
支持一下。
作者: 继续敲代码
时间: 2018-2-10 00:21
谢谢分享
作者: Jennis
时间: 2018-2-12 02:00
先收藏,有时间的时候复习复习
作者: 阿达的
时间: 2018-2-24 10:52
少时诵诗书所所所所所
作者: ch01001
时间: 2018-2-24 16:15
wertwertewrwew
作者: 小号登录
时间: 2018-2-26 10:16
学习 学习
作者: iamzk
时间: 2018-2-28 00:47
谢谢分享
作者: 小小小c
时间: 2018-2-28 15:03
隔了那么久才继续登录
作者: czbklmz
时间: 2018-3-2 13:48
我想看看
作者: 水瓶座
时间: 2018-3-4 10:59
aaaaaaaaaaa
作者: android404
时间: 2018-3-4 13:37
回复查看全部
作者: 刘圣伟
时间: 2018-3-4 13:46
大大方方大幅度发大幅度发到付的
作者: tommao123
时间: 2018-3-4 20:06
ddddddddff
作者: zhentianjue
时间: 2018-3-5 09:49
fadsfgdsagadsga
作者: 夕月
时间: 2018-3-5 09:52
666啊,拿走谢谢
作者: DKID
时间: 2018-3-5 13:24
来拿资料了
作者: Test950
时间: 2018-3-6 12:48
666666666666
作者: huxiaos
时间: 2018-3-7 12:24
Thanks
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |