当前位置:首页 > 资格考试 > 正文

Java这个地方错了怎么改?

java,错在哪,怎么修改,把第几几行修改成什么样子

第一点:首先明确一点java类的基本定义,一个java文件可以有多个类class但是必须也只能有一个public的公共类且java的文件名也与public的类名相同,也只有公共类中能够有main方法。

第二点:你的错误

1:第一个类j,类名首字母要大写的

2:类J中方法sg定义返回值为int但是没有return

也就是需要将低6行后添加一个返回值值,并且返回值的类型必须是int

第三步骤:正确的代码应该是

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());
}
}

运行结果:

注意:java中方法main是静态方法如果需要直接调用可以将sg改为static方法

java程序提示错误,怎么修改

找不到相应的类文件,当编译源文件以后都会生成一些类文件:***.class,执行时要用java(main所在的类) ,如果找不到相应的类,执行就会出现NoClassDefFoundError的异常。 1、首先请确认没有错敲成java xxx.class, 2、其次,检查CLASSPATH环境变量, 3、将java文件按包名存放: 比如工作目录是/work,类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。

请查找下面Java程序代码的错误之处,并修改?

  1. long[] a不是静态变量,不能被静态方法所引用

  2. 修改方法一:在long[] a 前面增加 static;

  3. 修改方法二:将long[] a=new long[10]; 整句移入main方法里面;

  4. 修改方法三:main方法里面不要引用a[];

编写java代码,但中间有一处写错了,可不知道应该怎么修改啦,求帮助,谢谢

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来初始数组size条件不就没用了么 应该在 Student(int size){ this.size=size;//这里你光获取长度了,而没有对本地数组students初始化 } 改为 Student(int size){ this.size=size; students=new Student[size]; } 并且在 public void setStudents(Student[] students) { for (int i = 0; i
展开全文阅读