例如,我從不需要導入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