JAVA学习遇到的问题
按照教程上面的代码运行出错,请大神帮忙看看哪里有问题public class Demo {public static void main(String[] args){
// 定义类Student
class Student{// 通过class关键字类定义类
// 类包含的变量
String name;
int age;
float score;
// 类包含的函数
void say(){
System.out.println( name + "的年龄是 " + age + ",成绩是 " + score );
}
}
// 通过类来定义变量,即创建对象
Student stu1 = new Student();// 必须使用new关键字
// 操作类的成员
stu1.name = "小明";
stu1.age = 15;
stu1.score = 92.5f;
stu1.say();
}
}
出错信息
Compilation Failed
/usercode/file.java:3: error: class file is already defined in package unnamed package class file{ ^ /usercode/file.java:13: error: cannot find symbol Student stu1 = new Student(); ^ symbol: class Student location: class file /usercode/file.java:13: error: cannot find symbol Student stu1 = new Student(); ^ symbol: class Student location: class file 3 errors
本帖最后由 bettering 于 2016-5-29 12:36 编辑
eclipse中无任何问题。不过建议将类写在外面。不要写类中类。
在线的也没问题。。
{:6_223:}这段代码貌似没有错吧。。 看错误,提示,缺少,包类文件。。。。。楼主用的是什么编译器 楼主是看的尚学堂的视频?你跟着视频一起打不就行了。 代码没有问题,编译器的问题吧。 类student.不要写main函数里。不然成了局部类。然后文件名要与类名相同。比如你的类叫demo文件名也必须叫demo.java 帝王 发表于 2016-5-29 09:28
看错误,提示,缺少,包类文件。。。。。楼主用的是什么编译器
用的JAVA在线编辑器 类中竟然还有类 不能在main函数里定义类。这样肯定出错。如果要达到这个要求,你可以吧student类写到main函数外面。这样student类就成了demo类的内部类,也可以把student类放到demo类外面
页:
[1]
2