文档介绍:华为java面试题华为的java面试题及答案
没有想到华为的面试题就是非同通常,很多题不是一眼就能够看得出来,下面就由X为大家介绍一下华为的java面试题及答案的文章。
华为的java面试题及答案篇1
QUESTIONNO:1
publicclassTest1{
publicstaticvoidchangeStr(Stringstr){
str="welcome";
}
publicstaticvoidmain(Stringargs){
Stringstr="1234";
changeStr(str);
(str);
}
}
//输出结果:1234
//这里即使是一个静态方法,不过里面的变量是一个局部变量。
//因此这里不因为是静态方法,就误认为里面的变量也是静态变量了
QUESTIONNO:2
publicclassTest2{
staticbooleanfoo(charc){
(c);
returntrue;
}
publicstaticvoidmain(Stringargv){
inti=0;
//for(65;88&&(i<2);67)
for(foo('A');foo('B')&&(i<2);foo('C')){
i++;
foo('D');
}
}
}
/*
Whatistheresult?
.
.
//输出结果是: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
{
(inta,intb){return0;}
3.}
WhichtwoarevalidinaclassthatextendsclassA?(Choosetwo)
(inta,intb){return0;}
(inta,intb){return0;}
(inta,longb){return0;}