![](/img/trans.png)
[英]What should I import in order to use the setToolTipText() method in java swing?
[英]JAVA, Should I use “import”?
public class launcher{
public static void main(String[] args){
javax.swing.JOptionPane.showMessageDialog(null,"HelloWorld");
}
}
public class launcher{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
public class launcher{
public static void main(String[] args){
int a = java.util.Random.nextInt(10);
}
}
import java.util.Random;
public class launcher{
public static void main(String[] args){
Random rr = new Random();
int num = rr.nextInt(10);
}
}
Code1和Code2在沒有“ import java.swing.JOptionPane”或“ import System.out.println”的情況下可以很好地工作
但是,Code3不能很好地工作。
我應該像Code4一樣使用嗎?
您在“ Code3”中的問題與導入Random
或使用其完全限定名稱無關。
您的問題是nextInt()
不是靜態方法。 “ Code4”之所以起作用,是因為您創建Random
的實例並在其上運行nextInt()
方法,而不是因為已導入了該類。
導入類的真正作用是使您不必每次都要使用軟件包時便將其寫出。 它不會改變您可以在該類上調用方法的方式。
如果像這樣重新編寫,則“ Code3”將起作用:
public class launcher{
public static void main(String[] args){
java.util.Random rr = new java.util.Random();
int a = rr.nextInt(10);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.