java之java输入法——准备面试

rubylouvre 阅读:27 2023-07-31 20:09:54 评论:0

我将作为一名初级 Java 开发人员参加面试。我没有 编程方面的专业经验,这意味着我从未做过任何 为某人申请。我被要求准备 采访一些例子:一种计算器应用程序。他们提出了 2 个条件:

  1. API 应该是:

    public int calculate(String action, int a, int b) 
    
  2. 例子:

输入:乘以 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.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号