當前位置:首頁 » 編程軟體 » 編譯java說找不到符號

編譯java說找不到符號

發布時間: 2022-07-09 19:16:03

java程序編譯時提示找不到符號

//修改了itemStateChanged函數
//調用的那個得到選擇的選擇項的函數應該是打錯了吧
呵呵~
//然後在比較Label的時候,應該用equals函數
//否則比較的是兩個引用變數
//另外getLabel也打錯了
呵呵~
import
java.awt.*;
import
java.applet.*;
import
java.awt.event.*;
public
class
ChangeColor
extends
Applet
implements
ItemListener{
String
des[
]={"紅色","藍色","綠色","白色","灰色"};
Color
c[
]={Color.red,Color.blue,Color.green,Color.white,Color.gray};
Color
drawColor=Color.black;
public
void
init(
){
CheckboxGroup
style=new
CheckboxGroup(
);
for(int
i=0;i<des.length;i++){
Checkbox
one=new
Checkbox(des[i],false,style);
one.addItemListener(this);
add(one);
}
}
public
void
paint(Graphics
g){
g.setColor(drawColor);
g.setFont(new
Font("變色字",Font.BOLD,24));
g.drawString("變色字",80,80);
}
public
void
itemStateChanged(ItemEvent
e){
//(Checkbox)e.getItemSelectable();
Checkbox
temp=(Checkbox)e.getItemSelectable(
);
for(int
i=0;i<des.length;i++){
if(temp.getLabel().equals(des[i])){
drawColor=c[i];
repaint(
);
break;
}
}
}
}

⑵ java編譯時找不到符號

你的程序是沒有問題的,但是因為你的類互相調用了,比如Person用到了Child
而你在編譯Person時Child還沒編譯,所以出錯
建議你把他們放到一個JAVA文件里
在一個JAVA文件里是只能有一個public類的
幫你放到了一個文件里
如果你一定要吧不同的類放在不同的文件里編譯的時候最好先編譯main方法所在的類
還有編譯的時候可以同時編譯多個類,比如:JAVAC A.java B.java C.java
class House{
static boolean tidy = false;
}

class Child extends Person {

public void check(){
System.out.println("我還太小,沒資格!");

}
public String clean(){
System.out.println("怎麼不給錢!");
return"失敗";
}
public String clean (int money){
House.tidy = true;
System.out.println(name+"清理完畢。");
return"成功";
}}

public class Life{
public static void main(String [] args){
Person alice =new Person();
alice.age = 33;
alice.name="alice";
alice.sex = "female";

Person bob =new Person();
bob.age = 40;
bob.name="Bob";
bob.sex = "Male";

alice.lover = bob;
bob.lover = alice;

Child john = new Child();
john.age = 8;
john.name = "John";
john.sex = "Boy";

alice.son=john;
bob.son=john;

alice.check();
}
}

class Person{

String name;
int age;
String sex;
Person lover;
Child son;

public void check(){
if(House.tidy==false) {
System.out.println("房子真臟,"+lover.name+",你去清掃一下!!要快!!");
String result = lover.clean();
if("成功".equals(result)){
System.out.println(lover.name+",你真棒!");
}
else{
System.out.println(lover.name+",扣10元零花錢");
} }
else{
System.out.println("今天咱家還算干凈");
}
}

public String clean(){
String result = son.clean(10);
System.out.println("親愛的"+lover.name+",清理完畢,您看怎麼樣?");
return result;
}
}

運行結果
房子真臟,Bob,你去清掃一下!!要快!!
John清理完畢。
親愛的alice,清理完畢,您看怎麼樣?
Bob,你真棒!

⑶ java編譯時提示找不到符號 想知道哪裡錯了

父類沒有無慘構造氣,子類繼承父類,子類構造器會默認調用父類的無參構造器

⑷ java編譯時提示找不到符號

用MYECLIPSE開發環境
通常情況下,在編寫java文件時,會有引用到自已定義的一些類,如果按通常的javac *.java的形式來編譯會出現找不到符號的錯誤。
以下提供了兩種方法

假如在d:/web/wsh下有a.java和b.java兩個文件,在b.java文件中有引用了a.java。下面是編譯的方法

1.方法一:
進入d:/web/wsh下: javac a.java
然後退出wsh目錄即進入d:/wsh下 javac wsh/b.java即可編譯成功!

2.方法二:通過使用javac -classpath(cp)參數
進入d:/web /wsh下: javac a.java
還是在d:/wsh/wsh下: javac -classpath d:/web/wsh b.java
這樣也可以編譯成功!

以下方法都通過測試!

以下是javac編譯的參數:
用法:javac <選項> <源文件>
選項:
-g:none 不生成任何調試信息
-g:{lines,vars,source} 只生成某些調試信息
-nowarn 不生成任何警告
-verbose 輸出有關編譯器正在執行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath <路徑> 指定查找用戶類文件的位置
-cp <路徑> 指定查找用戶類文件的位置
-sourcepath <路徑> 指定查找輸入源文件的位置
-bootclasspath <路徑> 覆蓋引導類文件的位置
-extdirs <目錄> 覆蓋安裝的擴展目錄的位置
-endorseddirs <目錄> 覆蓋簽名的標准路徑的位置
-d <目錄> 指定存放生成的類文件的位置
-encoding <編碼> 指定源文件使用的字元編碼
-source <版本> 提供與指定版本的源兼容性
-target <版本> 生成特定 VM 版本的類文件
-version 版本信息
-help 輸出標准選項的提要
-X 輸出非標准選項的提要
-J<標志> 直接將 <標志> 傳遞給運行時系統

⑸ java編譯找不到符號

t=new
trunk(4,100.5,10,50.5)中,100.5與50.5這種浮點類型的常量默認為double類型,而你trunk類的構造方法trunk(int
wh,float
we,int
lo,float
pay)第二、第四個參數是float類型的,因此會產生編譯錯誤,改成:t=new
trunk(4,100.5f,10,50.5f)就可以了,在浮點數後加f或f,表示這是一個float類型的常量。

⑹ java編譯程序的時候總是提示找不到符號

public static void main(String[] args) throws Exception {

System.out.println("請輸入你的姓名:");

Scanner in = new Scanner(System.in);

String lk = in.next();

System.out.println("請輸入你的年齡:");

int kj = in.nextInt();

System.out.println("姓名:" + lk);

System.out.println("年齡:" + kj);

}

熱點內容
tomcat上傳超時 發布:2025-02-09 01:41:42 瀏覽:483
androidactivity豎屏 發布:2025-02-09 01:41:40 瀏覽:377
家庭配置怎麼合理 發布:2025-02-09 01:36:14 瀏覽:807
頭條軍事源碼 發布:2025-02-09 01:31:53 瀏覽:997
androidintent視頻 發布:2025-02-09 01:31:43 瀏覽:858
歐姆龍plc密碼如何設置 發布:2025-02-09 01:24:31 瀏覽:687
php支持jpeg 發布:2025-02-09 01:24:22 瀏覽:803
反編譯去注冊碼 發布:2025-02-09 01:19:48 瀏覽:887
安卓如何查找舊密碼 發布:2025-02-09 01:17:21 瀏覽:418
hadoop雲存儲 發布:2025-02-09 01:02:49 瀏覽:453