5

java中的内置函数是什么?我发现了一些问题,就像“......在不使用内置函数的情况下解决这个问题”。那么,它是什么?我知道java支持方法,它们之间有什么不同?

4

5 回答 5

3

这意味着仅使用您已实施的方法来解决它。不要使用作为您安装的 JDK 一部分的任何东西。

JDK = Java 开发工具包

它包含一个丰富的库,可帮助完成 Java 编码中的一些更常见的任务。听起来你应该避免使用这个库。

于 2013-10-21T19:10:22.940 回答
3

Java中的内置函数是JDK不同API中存在的方法。例如cos(double a), exp(double a),etc 是内置在java.lang.Math类中存在的 java 函数中的。

在不使用内置函数的情况下求解意味着如果您必须计算 X 的 Y 次方,您可以定义自己的逻辑来计算结果。您不使用内置函数Math.pow(X, Y),它返回第一个参数的值,该值提高到第二个参数的幂。

于 2013-10-21T19:21:14.860 回答
1

内置函数是您导入的包已经实现的方法。例如,如果您在代码中说,

import java.util.Collections;

后来使用Collections.sort(...),您使用的是内置函数,因为您没有编写它- Java 开发人员编写了它。

如果您的要求指定您必须使用非内置函数,您必须sort()自己编写这个(例如)算法。

TL;DR - 内置功能已经完成。非内置函数是您自己编写的。

于 2013-10-21T19:11:20.663 回答
0

我认为语言中的“内置功能”更倾向于内在功能。JDK 中的任何函数或类都不是这种情况。这些函数和类本身不是 Java 语言的一部分。但是,很可能确实有人要求您避免使用任何属于 JDK 的方法或类,尽管该表达式被滥用。

于 2013-10-21T19:30:05.520 回答
0

它是 Java 类的一部分的方法。以字符串为例。这些方法通常可以节省时间和精力,因为它们旨在实现最佳性能并且已经过充分测试。本文通过提供的示例帮助解释。

于 2021-12-17T19:13:26.117 回答