Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的内置函数_Java_Function - Fatal编程技术网

java中的内置函数

java中的内置函数,java,function,Java,Function,java中的内置函数是什么?我发现了一些问题,就像“…不用内置函数解决这个问题”。 那么,这是什么? 我知道java支持方法,它们之间有什么不同?这意味着只使用您已经实现的方法来解决它。不要使用您安装的JDK中的任何内容 JDK=Java开发工具包 它包括一个丰富的库,用于帮助执行java编码中一些更常见的任务。听起来您应该避免使用此库。内置函数是您导入的包已经实现的方法。例如,如果您在代码中说 import java.util.Collections; 然后使用Collections.sor

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

这意味着只使用您已经实现的方法来解决它。不要使用您安装的JDK中的任何内容

JDK=Java开发工具包


它包括一个丰富的库,用于帮助执行java编码中一些更常见的任务。听起来您应该避免使用此库。

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

import java.util.Collections;
然后使用
Collections.sort(…)
,您使用的是一个内置函数,因为您没有编写它—Java开发人员编写了它

如果您的需求指定必须使用非内置函数,则必须自己编写此
sort()
(例如)算法


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

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


不使用内置函数进行求解意味着如果必须计算X乘以Y的幂,则可以定义自己的逻辑来计算结果。不要使用内置函数Math.pow(X,Y),该函数将第一个参数的值返回到第二个参数的幂次方。

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

方法是JDK类的一部分。Java有很多函数来执行常见任务。例如,如果您应该“不使用内置函数”对列表进行排序,那么您应该远离像
Collections.sort()
这样的事情。这通常是为了确保你在学习一些东西是如何工作的。我从来都不理解这种问题。我的意思是,上一次你不能使用JDK是什么时候?听起来像是一位教授想要在不使用“内置函数”的情况下解决他的问题。我猜它的意思是“不要使用专门为你应该解决的问题而设计的内置函数”,可能就像Geobits所想的那样。因此,如果给你一个
列表
,你应该对它进行排序,你不能使用内置的排序方法,但你仍然可以使用
列表
方法,比如
获取
大小
。我怀疑这是否意味着“根本不使用任何Java库函数”。你可能需要为开场白定义JDK。这是否意味着你不能使用
String.equals
String.charAt
?我假设你不应该使用String.equals或charAt。这些都是容易实现的例子,听起来像是家庭作业。@ajb这在很大程度上取决于创建原始练习的人。在我上大学的时候,像这样的问题对我来说很常见(当然还有其他人),他们经常允许一个很小的子集,比如
String.equals
,因为练习是“如何
LinkedList
实现”,而不是“如何
String
实现”。严格地说,如果不使用其他JDK库方法,@75inch钢琴师
String.charAt
“易于实现”是什么意思?(String.java中的源访问私有字段。)