java之java输入法——准备面试
我将作为一名初级 Java 开发人员参加面试。我没有 编程方面的专业经验,这意味着我从未做过任何 为某人申请。我被要求准备 采访一些例子:一种计算器应用程序。他们提出了 2 个条件:
API 应该是:
public int calculate(String action, int a, int b)
例子:
输入:乘以 5 4 输出:20
API 和输入/输出是什么意思?我总是输入简单的数据作为 String[] args 我应该有主类吗 这个(主类是指与用户通信的类)?
class MainClass {
public static void main(String[] args){
String action = args[0];
int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
SomeClass calculator = new SomeClass();
// Is this using of API?
int result = calculator.calculate(action, a, b);
System.out.println(result);
}
}
其他输入和输出方法(如 Scanner、InputStream、Console)呢?如果您进行这样的采访,您会期待什么?
请您参考如下方法:
只需实现方法public int calculate( String action, int a, int b )
。
API代表应用程序编程接口(interface)。它或多或少是可以在别处使用的可用函数、方法和类。您不必担心数据是如何输入到程序中的,它可以是硬编码的、从用户那里读取的、从文件中读取的,等等。
还要注意,很多时候,面对这些看似简单的问题,他们都在寻找安全的代码。这就是它如何对错误的输入使用react,例如 calculate( "invalid operation", 2, 1 );
在这种情况下,由于您无法返回错误代码,您可能想抛出一个 某种异常
。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。