亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在Java中該怎樣import自己寫的class呢?

請問在Java中該怎樣import自己寫的class呢?

撒科打諢 2022-02-17 11:11:26
在創建的一個project里,我建了不同的class,比如第一個是創建紅綠燈,第二個是一個計算器。我在第3個class里,有兩個選擇讓用戶選,選1就是運行第一個紅綠燈,選2就是使用那個計算器, 那么怎么import第一個和第二個class呢?我用直接創建object的辦法,沒成功. 比如,第一個class叫light, 用戶選1我就light choose1 = new light(); 但是這樣什么反映都沒這是我的第3個classimport javax.swing.JOptionPane;import javax.swing.JFrame;public class problem3{JFrame myFrame;int messageType = JOptionPane.QUESTION_MESSAGE;String[] options = {"Enter Personal Details", "Doing Calculation", "Traffic Light"};public problem3(){int choose = JOptionPane.showOptionDialog(myFrame,"What one do you prefer?","Option Dialog Box", 0, messageType,null, options,null);if(choose==0){}if(choose==1){CalculatorP2 choose2 = new CalculatorP2();}if(choose==2){lightP1 choose3 = new lightP1();}}/** Main method */public static void main(String[] args) {problem3 choice=new problem3();}}我現在已經把它們放在PACKAGE里面了名字叫package com.ass2;在第三個類里import com.ass2.*;但是還是不成功
查看完整描述

2 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

你把這三個類放到一個包中...比如放么包名為com的包中
在第三個類中加上package com;
然后再在第一個類和第二個類也分別加入package com;
在第三個類中想使用前面兩個類時
你只需要簡單的引入就可以了import com.*;表示引入該包中的所有類即可.

查看完整回答
反對 回復 2022-02-21
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

可以把你要導入的兩個類放在同一個包里,比如:org.test。在使用第三個類時在其第一行加入import org.test.*;后面加*表示把org.test這個包中的所有類都加載進來,一般情況下不這樣做,因為如果在一個包內有很多類的話,那就會導入很多我們沒有用的類進來,這樣顯得很多余,而且會影響一定的效率。通常用的辦法是在第三個類的第一行加入:import org.test.+類名,如果你的第二個類叫:Calculator,那么就應該加入:import org.test.Calculator;這樣就可以把這個類引進來了

查看完整回答
反對 回復 2022-02-21
  • 2 回答
  • 0 關注
  • 631 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號