华为Java面试精华:选择题与类继承解析
需积分: 3 67 浏览量
更新于2025-01-04
收藏 42KB DOC 举报
在华为的Java面试中,考察的题目涵盖了基础语法、方法定义和类结构等多个方面。首先,让我们来解析几个重要的选择题。
1. 第一题询问一个应用程序主方法的正确定义。在Java中,主方法(main method)是程序执行的起点,其标准格式是 `public static void main(String[] args)`。选项A缺少参数数组,选项B的布尔返回类型是错误的,选项D的Graphics参数与main方法不匹配,因此正确的答案是C,`public static void main(String[] args)`。
2. 第二题是一个名为`Test`的类,包含了一个名为`changeStr`的方法和一个`main`方法。`main`方法中的`for`循环条件是检查字符'A'到'C'是否连续出现两次,并在满足条件后调用`foo('D')`。由于循环条件`foo('B') && (i < 2)`会一直为真,直到i达到2,所以循环体将被执行两次,每次循环输出'B'和'D',即最终结果是`ABDCBDCB`,选项A。
接着,面试者可能会考察继承和方法的权限:
3. 问及在继承自`A`类的类中哪些方法是合法的。合法的方法包括:A选项,公开的(int a, int b)方法,用于公共接口;B选项中的私有(int a, int b)方法,虽然不能直接被外部访问,但作为子类内部可以使用。因此,选择B和A作为答案。
4. 最后,关于创建Inner类实例的问题。在Java中,创建Inner类(嵌套类)实例通常是在外部类的上下文中通过外部类的对象来完成。选项A表示在第3行创建,而选项B表示在第8行创建。具体取决于Inner类的定义位置,如果Inner类在第8行之后定义,那么在第3行创建时不会看到Inner类,因此答案可能是B,取决于Inner类的实际定义。
总结起来,华为Java面试题主要考察候选人的基础知识掌握程度,包括对主方法的理解,类和方法的正确使用,以及面向对象编程中的继承和内嵌类概念。准备这类面试时,不仅需要扎实的语法基础,还要熟悉常见编程问题的解决方案。
117 浏览量
点击了解资源详情
点击了解资源详情
2012-11-10 上传
2009-11-11 上传
2022-06-11 上传
2009-11-26 上传
132 浏览量
srcsirius
- 粉丝: 1
- 资源: 13
最新资源
- JAVA笔试题--各大公司试题总结
- FLEX--JAVA完全配置
- 三十分钟掌握STL(经典之作)
- C#常见编程实例,关于WinForm编程
- Visual Studio 2005中容易被忽略的技巧
- 清华大学《Java程序设计》实验指导书
- book-Computer Systems-A Programmer’s Perspective
- JavaScript 语言精髓与编程实践
- C++/CLI Language Specification
- Visual+C++.NET的GDI+开发教程
- CAN总线控制器与DSP的接口
- CAN总线技术及其系统实现
- Symbian OS C++程序员编码诀窍
- 附录 C 基 本 类
- TCL简单教程中文版
- 第5章 行 为 模 式