1樓:匿名使用者
比如你匯入的是這個包import java.util.date;
那麼你在new的時候就要這樣 new java.util.
那樣才能點出來
2樓:匿名使用者
。。。什麼叫點不出來 你得先把那個jar檔案加入classpath 然後import才能找到
java乙個包裡建立好兩個類,乙個類如何呼叫另一類的裡的資料?
3樓:用著追她
1、先在eclipse中建立乙個java工程檔案。並在src下建立demo包,在demo包下建立類democlass。
2、接下來在democlass類中新增乙個靜態屬性和靜態方法。被static修飾的屬性或方法就是靜態的。
3、對於靜態方法的呼叫,可以使用呼叫非靜態方法的方式去呼叫,即建立乙個類的物件,然後再呼叫靜態方法。
4、編輯好**後,通過java應用程式的方式執行democlass.java檔案。
5、直接通過類名來呼叫的。用呼叫例子中的staticfunction為例,正確呼叫該方法的**為democlass.staticfunction。
當用類來呼叫靜態方法時,可以看到eclipse就不報警告了。
6、再次執行該檔案,執行結果和剛剛一樣,說明也成功呼叫了靜態方法。
4樓:莫道無情
a類想呼叫b類中的變數c:給a乙個屬性,屬性型別是b,然後再對b進行封裝,用a物件呼叫b封裝後的方法,然後就可以訪問c了
**:public class b
public void setc(int c)}public class a
public void setb(b b)public static void main(string args)}
5樓:
如果是同乙個包的話,呼叫是比較簡單的,主要看類裡面資料的許可權修飾符。
一 訪問許可權修飾符修飾成員變數和方法
public:表明該成員變數和方法是共有的,能在任何情況下被訪問。
protected:必須在同一包中才能被訪問。(說的比較簡單,看個例子就明白了)
java**
class a }
假設b與a在同乙個包中,則
java**
class b }
特別說明:什麼是在同乙個包中?
答:用package打包在一起的class ,叫在同乙個包中。(不明白,舉個例子)
eg:在jdk的src\java\io中,你會看到許多java類,第一句源**都是package java.io;
沒有使用package打包的,在同一目錄下的類也會被視做同乙個包。
friendly:在這種情況下中,同protected。區別在第二和第三種情況中。
java**
class a }
假設b與a在同乙個包中,則
java**
class b }
private: 只能在本類中訪問。
java**
class test
private int getmoney()
public static void main(string args) }
ps: 實際上,把重要的資料修飾為private,然後寫乙個public的函式訪問它,正好體現了oop的封裝特性,是oop安全性的體現。
6樓:匿名使用者
你好,呼叫
當時是通過物件來呼叫啦。例子:
public class a
}public class b}
7樓:左瀟龍
請你說詳細點,一般情況下,你說的資料,應該是另乙個類的屬性,想要呼叫另乙個類的屬性,有很多種辦法。
這要看具體問題。希望你能把類貼出來,還有你想調什麼屬性或者是資料。
這才好回答。。。。
8樓:匿名使用者
靜態直接用類名呼叫,非靜態的把那個類的物件例項化了再呼叫!
9樓:匿名使用者
持有乙個類的引用…就可以
10樓:匿名使用者
兩個類class1和class2.class1中有方法method1,class2中有方法method2.在class2中呼叫method1的話寫就好了阿。
java中怎樣在乙個類中訪問同乙個包中的另乙個類定義的變數?
11樓:小傻
a類想呼叫b類中的變數c:給a乙個屬性,屬性型別是b,然後再對b進行封裝,用a物件呼叫b封裝後的方法,然後就可以訪問c了
**:public class b
public void setc(int c)}public class a
public void setb(b b)public static void main(string args)}
12樓:匿名使用者
(1)如果直接訪問的話,另乙個類中的變數必須為public
(2)可以通過乙個public的方法去訪問
13樓:匿名使用者
其實你這個問題問的就是java裡邊變數或者方法的訪問許可權問題。
java中, 有以下幾種訪問許可權:
private: 私有, 只有這個類自己才能訪問package-private:包私有, 只有和這個類在同乙個包中的類才能訪問
protected:保護, 只有繼承於它點類和它自己能訪問public:公開, 所有人都能訪問。
如果你想只能是同乙個包的其他類能訪問, 那就宣告成package-private的吧,也就是前邊不加任何東西,
比如:class foo//package-private, default
public myfun1()//public}
14樓:匿名使用者
public class a
class b
第乙個類的變數用static 修飾
第二個類裡直接包明.類名.變數 就可以了。
15樓:匿名使用者
同一包中?那只要不是private 的變數,都可以通過宣告物件來訪問啊.舉個例子吧.
class a
class b
16樓:匿名使用者
可以的,把你說的image類中的變數宣告成public的就可以直接訪問,不過建議還是寫成javabean的形式,用get或set方法進行訪問
17樓:私情高麗的傷心
當然可以,在同乙個包中只要是宣告成public的都可以直接訪問呼叫其中的定義的變數和方法
18樓:匿名使用者
宣告成public的。
java程式設計中怎樣在乙個包裡呼叫另乙個包的資料
19樓:匿名使用者
如果被呼叫包中的引數前面的修飾符是private(本類),default(本包)的,那麼無法呼叫,如果public的可以被呼叫。
如b類中定義的了個引數:public static final bank = 」boc「;
在a類中可以通過:string str = a.bank;之後獲取到的值就是」boc「。
如b類中定義的了個引數:private static final bank = 」boc「;
在a類中可以通過:string str = a.bank;之後就會報錯,提示bank引數不存在。
備註:通常現在為了防止注入,都會在類中定義為private,之後通過set和get方法來進行引數傳遞。
20樓:天堂向右
在程式開頭 import 匯入要用到的別的包裡面的類 就可以
在java中,同乙個包中,怎麼引用另一包中的變數
21樓:dodo無憂城主
這個問題沒有遇見過,按道理講,同乙個類裡面的乙個方法訪問另乙個方法裡的變數,另乙個方法會有乙個返回值的,不會出現你這種情況的啊。
22樓:匿名使用者
*****====
public class test
public test(string filename)}**********=
public class aa
}result :0
你可以參照一下拉^_^
23樓:匿名使用者
如果定義成static的,可以類名直接訪問,如果不是,可以通過類的例項訪問的public的變數
java怎麼引用另乙個包中的類的方法
24樓:
如果你想用dao dao=new dao()來例項化這個dao的話,那是錯誤的
從dao類的定義來看是乙個靜態類,所以你要獲得dao的例項的話,要這麼用
dao dao=dao.getinstance(); // 他上面提供了public的getinstance方法,然後是在裡面例項化乙個自己的,這樣保證不管什麼地方用這種方式取都能取到同乙個例項
25樓:啊旭
想要引用另乙個包中的類方法,你需要導你要用到那個類所在的包。
比方說,你在a.java中應用到b包下的c類,所以你在檔案頭的書寫格式是 import b.c;
當然最快捷的方式是,你可以在你用到該方法後,或則用到某個包裡面的類建立乙個新物件的時候,這時候系統回報錯,你可以按下鍵盤ctrl + shift + o 快捷鍵,這樣系統會自動幫你匯入包。
26樓:匿名使用者
dao dao=dao.getinstance();
你把new的地方改成這樣看看
27樓:李祥揚
import 包名(******.***.***)
new 個 物件
之後物件的方法隨便你調
28樓:超級x狂人
new乙個物件 然後用物件去引用
如果方法是static修飾 ,類名.方法名就可以
在Java介面A的實現類B中如何呼叫A中的變數
1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間加個a ...
java中的Dao類是什麼意思,java中的this是什麼意思
dao其實一般沒有這個類,這一般是指java中mvc架構中的model的概念,主要是訪問資料庫的一些方法。一般的javamvc架構中最外層是view也就是頁面,control是一些控制後台和頁面訪問的類,model其實是dao層,但大部分人,會再增加一層service層來提供更為方便的應用 java...
java中如何表示a的b次方,java中10的n次方怎麼表示?
java中乘方用math.pow來實現,舉例如下 public static void main string args java.lang.math.pow a,b a和b都是double型資料 java.lang.math.pow a,b java中10的n次方怎麼表示?java中10的n次方的...