例如,我从不需要导入Math类以使用其Math.sqrt()方法。为什么要使用一些方法,他们的类必须被导入?
我听说过这个词硬编码被一些人指数学课是八九不离十“预先计划到每个API。
我查查这个字。该定义说,这意味着什么固定除非整个程序被修改,不能改变。这听起来更像是最终方法给我。
例如,我从不需要导入Math类以使用其Math.sqrt()方法。为什么要使用一些方法,他们的类必须被导入?
我听说过这个词硬编码被一些人指数学课是八九不离十“预先计划到每个API。
我查查这个字。该定义说,这意味着什么固定除非整个程序被修改,不能改变。这听起来更像是最终方法给我。
类在Java.Lang
是隐进口的,你不必自己导入。
硬编码的一个(很多)简单定义:当某些东西是“硬编码”时,它不是一个变量(任何类型)。
但是,请注意,有编码的硬许多定义,你真的应该参考谁提到它的人(谢谢Radiodef提醒我)
例如,如果我写了一个函数
public int x() {
return 2;
}
可以认为这个函数“硬编码”返回2.
Java.Lang是我们自动导入的,我们不需要明确地导入它。
往往很难 - 编码可参考使用litteral值,而不是设置在一个变量的值,然后使用该变量(但是它可能有更广泛的含义)
还考虑您的问题和称号你已经给出了关于Java.Lang.Math类的例子,我想补充一点。
import语句的基本语法是:
import <pkg_name>[.<sub_pkg_name>]*.<class_name>;
OR
import <pkg_name>[.<sub_pkg_name>]*.*;
声明的例子是:
import java.util.List;
import java.io.File;
import java.io.*;
import shipping.gui.reportscreens.*;
import语句执行以下操作:
现在例如,如果我不想使用导入语句来访问File类中的方法我可以使用类似下面的语句:
java.io.File file = new java.io.File("C:\\test.txt");
并且该语句是pe使用java完全有效
自动导入'java.lang'中的类。请参阅[Java如何决定何时导入?](http://stackoverflow.com/questions/14008664/how-does-java-decide-when-to-import) – Radiodef 2015-04-02 23:48:55
我还要求人们澄清硬编码这个词对我来说 – user11355 2015-04-02 23:49:37
'hard-code'不是一个技术术语。我们无法在此澄清其含义。你应该询问使用它的人对他们意味着什么。 – Radiodef 2015-04-02 23:50:18