1、首次接触Java,编译时遇到这个
C:\Users\Desktop>javac hello.Java
错误: 仅当显式请求注释处理时才接受类名称 'hello.Java'
1 个错误
现在的文件名是Java,要改成java才能编译
2、教程一般都是helloworld,小z一时偷懒_(:з)∠)_代码是这样的
public class helloworld{
public static void main(String[ ] str){
System.out.printIn("欢迎来到这里");
System.out.print("欢迎来到这里啊23423");
}
}
然后上面刚刚说了文件名是hello.java,结果编译时遇到了这样一个报错
C:\Users\Desktop>javac hello.java
hello.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明
public class HelloWorld{
^
hello.java:3: 错误: 找不到符号
System.out.printIn("欢迎来到这里");
^
符号: 方法 printIn(String)
位置: 类型为PrintStream的变量 out
2 个错误
后来才发现,1错误是 javac后面的文件名一定跟类名一样且区分大小写,也就是说第一行要改成public class hello{ 才行。
而3错误是将System.out.printIn中的小写的‘L’写成了大写的‘i’。
对照教程敲代码的时候没有注意”System.out.printIn“,”System.out.println“,的区分,看上去一样的,结果编译的时候找原因找的差点疯掉