1 / 19
文档名称:

华为java面试题【华为的java面试题及答案】.doc

格式:doc   大小:36KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华为java面试题【华为的java面试题及答案】.doc

上传人:raojun00002 2021/7/10 文件大小:36 KB

下载得到文件列表

华为java面试题【华为的java面试题及答案】.doc

文档介绍

文档介绍:华为java面试题【华为的java面试题及答案】

没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,下面就由小编为大家介绍一下华为的java面试题及答案的文章,欢迎阅读。
华为的java面试题及答案篇1
QUESTION NO: 1
publicclass Test1 {
publicstaticvoid changeStr(String str){
str= welcome
}
publicstaticvoid main(String[] args) {
String str= 1234
changeStr(str);
(str);
}
}
//输出结果:1234
//这里虽然是一个静态方法,但是里面的变量是一个局部变量,
//所以这里不因为是静态方法,就误认为里面的变量也是静态变量了
QUESTION NO:2
publicclass Test2 {
staticboolean foo(char c) {
(c);
returntrue;
}
publicstaticvoid main(String[] argv) {
int i = 0;
//for(65;88 (i 67)
for (foo( A foo( B ) (i foo( C )) {
i++;
foo( D
}
}
}
/*
What is the result?
A. ABDCBDCB
B. ABCDABCD
C. Compilation fails.
D. An exception is thrown at runtime.
//输出结果是:ABDCBDCB
分析:FOR循环里面讲究的条件要为真,与你的判断式是什么没有关系
就像这里,虽然是打印的字母,但是却不是false,所以可以执行
第一次进行循环:
foo( A )打印字母A,(注:这里不是false条件就默认为true条件)
foo( B )打印字母B,i=0,比较(i 2),条件为true,进行循环体,foo( D )打印D
foo( C )打印字母C
第二次循环:
foo( B )打印B,i=1,比较(i 2)为true,进行循环体,foo( D )打印D
foo( C )打印字母C
第三次循环:
foo( B )打印字母B,i=2,比较(i 2)为false,退出循环,得结果
*/
华为的java面试题及答案篇2
1. class A {
2. protected int method1(int a, int b) { return 0; }
3. }
Which two are valid in a class that extends class A? (Choose two)
A. public int method1(int a, int b) { return 0; }
B. private int method1(int a, int b) { return 0; }
C. private int method1(int a, long b) { return 0; }
D. public short method1(int a, int b) { return 0; }
E. static protected int method1(int a, int b) { return 0; }
publicclass B extends A{
/**
****@paramargs
*/
//can not reduce the visibility of the inherited method from A
//即不能够使从类A中继续来的方法的可见性降低
//pri