Java這個地方錯了怎么改?
- 資格考試
- 2023-02-07 12:58:48
java,錯在哪,怎么修改,把第幾幾行修改成什么樣子
第一點:首先明確一點java類的基本定義,一個java文件可以有多個類class但是必須也只能有一個public的公共類且java的文件名也與public的類名相同,也只有公共類中能夠有main方法。
第二點:你的錯誤
1:第一個類j,類名首字母要大寫的
2:類J中方法sg定義返回值為int但是沒有return
也就是需要將低6行后添加一個返回值值,并且返回值的類型必須是int
第三步驟:正確的代碼應(yīng)該是
public class J {
int sg(){
int aa = 10;
aa++;
System.out.println(aa);
return aa;
}
public static void main(String[] args) {
J x = new J();
x.sg();
System.out.println(x.sg());
}
}
運行結(jié)果:
注意:java中方法main是靜態(tài)方法如果需要直接調(diào)用可以將sg改為static方法
java程序提示錯誤,怎么修改
找不到相應(yīng)的類文件,當(dāng)編譯源文件以后都會生成一些類文件:***.class,執(zhí)行時要用java(main所在的類) ,如果找不到相應(yīng)的類,執(zhí)行就會出現(xiàn)NoClassDefFoundError的異常。 1、首先請確認(rèn)沒有錯敲成java xxx.class, 2、其次,檢查CLASSPATH環(huán)境變量, 3、將java文件按包名存放: 比如工作目錄是/work,類是package1.class1,那么將它存放為/work/package1/class1.java。如果沒有聲明包,那么直接放在/work下。請查找下面Java程序代碼的錯誤之處,并修改?
long[] a不是靜態(tài)變量,不能被靜態(tài)方法所引用
修改方法一:在long[] a 前面增加 static;
修改方法二:將long[] a=new long[10]; 整句移入main方法里面;
修改方法三:main方法里面不要引用a[];
編寫java代碼,但中間有一處寫錯了,可不知道應(yīng)該怎么修改啦,求幫助,謝謝
public class Subs{ public static void main(String[] args){ String str1 = "abcde"; String str2 = "ABCDE"; String substr1 = str1.substring(1,3); String substr2 = str2.substring(0,3); if(substr1.equalsIgnoreCase(substr2)){ System.out.println("兩個子串相同"); }else{ System.out.println("兩個子串并不相同"); } } } 參考資料:下面這個java代碼,那里有錯誤,怎么改正啊?
樓上說的有問題, for (int i = 0; i < size; i++) 你用的是size作為條件控制條件,如果用students.length來初始數(shù)組size條件不就沒用了么 應(yīng)該在 Student(int size){ this.size=size;//這里你光獲取長度了,而沒有對本地數(shù)組students初始化 } 改為 Student(int size){ this.size=size; students=new Student[size]; } 并且在 public void setStudents(Student[] students) { for (int i = 0; i展開全文閱讀
下一篇
返回列表