跟着B站韩顺平老师的java入门课学的,写代码过程中没完全按照老师的演示,出现了一些错误,写成博客记录一下,也可以帮助自己记忆
下面是代码部分
public class try {
public static void main(string[]args)
{system.out.println("你好,世界")
}
}
问题一:编译后系统提示需要<标识符>,查询后发现是公共类的命名有误,公共类名称必须和文件名一致,将public class后的名字改为和文件名一样的”helloworld“,这个问题就解决了
Java中类有以下规定:
1、java中可以有多个类,但最多只有一个类的类名可以和文件名相同
2、只有一个类可以被public修饰,且此类必须和文件名相同
3、主方法所在类名必须和文件名一致
我的错误就是公共类没有和文件名相同
注意:此处如果不定义为公共类,即
class hello {
public static void main(String[]args)
{System.out.println("你好,世界");
}
}
类名可以和文件名不一样,但javac编译后生成的是hello.class(也就是你定义的类),运行时变化输入java hello回车即可输出结果”你好世界“
问题二;Java中严格区分大小写,功能执行句中的System和主方法中的String首字母没有大写
问题三:功能执行句”System.out.print("你好,世界")“结束后没有加英文分号
最终代码为
public class helloworld {
public static void main(String[]args)
{System.out.println("你好,世界");
}
}
实现结果为
注:仅供参考,如有问题欢迎讨论