java靜態導入
⑴ java中,什麼叫靜態引用
靜態引用是java 5中出現的 。
我們在類中有時候可能要寫很多類似System.out.println()語句,每次寫這么長多麻煩,有了java5的
靜態引用。
由static 關鍵修飾的內容 為靜態 ; 反之 ,為非靜態靜態變數 屬於類 ,為所有對象共有分靜態變
量 屬於對象 , 每個對象都可以有且屬性值可以各異靜態變數優於非靜態變數載入,故 靜態代碼塊
中不能引用非靜態成員,會報錯。
⑵ java方向,我想自己寫一個類,然後靜態引入
按照你的說法,你的Util.java在com.lsc.util包裡面對吧,然後這個Util.java裡面有個print靜態方法。你好好想想這么
importstaticcom.lsc.util.*;
是導入的什麼玩意兒?靜態導入的目的是什麼?
正確寫法:
importstaticcn.xinxi.util.Util.*;
還有注意你的編程習慣,util.java這個命名不規范,類名首字母應大寫
⑶ java導入類怎麼用
你好:
你下載的HTML 格式的是Java的幫助文檔,它的左邊分上下兩個框架。
上面的框架代表最基礎的包,就是頂級包。如java包,你點擊java超鏈接,左邊下面的框架就會顯示java包下麵包含的子包或類,如你點擊左邊框架的awt 就代表你選擇了java包下面的awt包,然後右邊就是對這個包或者類的簡單介紹。
當你在使用包導入的時候就直接寫上這幾級目錄就可以了
例如你要進行圖形開發,就這樣寫
import java.awt.*;
就代表你導入了這個包下的所有類,值得注意的是你不需要加上其他修飾符,也不需要你指定路徑,java虛擬機會自動幫你載入這些路徑。
我給你寫一個簡單的程序你就明白了,你把我寫的用記事本保存然後編譯然後運行。
需要提醒你的是,你要配置好你的jdk 環境不然無法編譯哈,不會配置的話再給我聯系。
import java.awt.*; //導入圖形化包
import java.awt.event.*; //導入窗體事件包
public class luck extends Frame implements ActionListener {
Button bt1; //新建一個按鈕
public luck( )
{
bt1=new Button("點擊我響應"); //實例化一個按鈕
bt1.addActionListener(this); //添加監聽
setSize(400,300); //設置主窗口大小
add("Center",bt1); //將按鈕添加到主窗口
setVisible(true); //設置主窗口可見
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bt1) //獲取是那一個按鈕按下了,如果你有多個按鈕就用多個IF語句來獲取
{
System.out.println("成功響應!"); //這里可以設置你要執行的代碼
}
}
public static void main(String args[]) //主函數 一個JAVA程序的入口函數
{
new luck(); //新建一個Java 匿名類,初學者不需要掌握;
}
}
為了讓你明白我每一行都給你注釋了的,希望你能採納!
⑷ Java包的靜態導入import static和import的區別
import static靜態導入是JDK1.5中的新特性。
一般我們導入一個類都用 import com.....ClassName;而靜態導入是這樣:import static com.....ClassName.*;這里的多了個static,還有就是類名ClassName後面多了個 .* ,意思是導入這個類里的靜態方法。當然,也可以只導入某個靜態方法,只要把 .* 換成靜態方法名就行了。然後在這個類中,就可以直接用方法名調用靜態方法,而不必用ClassName.方法名 的方式來調用。
⑸ java中在一個類中定義的一個靜態方法,怎麼引用時可以直接用,不用對象.方法,也不用類.方法
要是在同一個類中引用當然不需要,要是在別的類中引用,那一定是加入了靜態導入,比如你加上import static java.lang.Math.*;那就可以直接使用sqrt(),不用Math.sqrt(),這樣調用。
⑹ java中什麼是靜態方法
若類的方法前加了static關鍵字,則該方法稱為靜態方法,反之為實例方法。靜態方法為類所有,可以通過對象來使用,也可以通過類來使用。但一般提倡通過類名來使用,因為靜態方法只要定義了類,不必建立類的實例就可使用。靜態方法只能調用靜態變數。
⑺ C++和Java中Static的區別
java 中的 static 只有一個作用, 提示該變數或函數或內部類與實例對象無關.
c++ 中:
static 修飾類中的變數或類中函數時與 java 語義相同 (注: c++ 類中的內部類等同於 java 的 static 內部類且不需要 static 修飾)
static 修飾全局變數 / 函數時, 表示該變數 / 函數僅文件內可見, 不能被其它文件所引用或用作介面調用.
static 修飾函數局部變數, 表示該函數多次調用共享一份實例.
⑻ JAVA 靜態導入時出現報錯
靜態導入只是導入靜態方法的
⑼ java的import static
import static 是靜態導入,是jdk1.5的新特徵,可以不同過調用包名,直接使用包里的靜態方法。
舉個例子來說:
用import的情況:
public static void main(String args[]){
System.out.println("輸出內容");
}
用import static 的情況:
import static java.lang.System.out;
public static void main(String args[]){
out.println("輸出內容");
}
兩者的輸出情況是一樣的。
⑽ java package 靜態導入
兩個JAVA文件放到一個目錄里,然後按下面的命令編譯執行。
javac -d . StaticClass.java
javac StaticImport.java
java StaticImport
你放到包里了就要用-d進行打包編譯,後面的「.」表示在當前目錄下進行打包編譯。