本帖最后由 miko 于 2024-7-15 09:50 编辑
上个帖子大篇幅的都是图片,牵扯很多需要电脑配置的操作,纯新手在写第一份代码的时候会碰上各种”奇奇怪怪“的问题,这里统一进行整理解答
咱们先看看代码,讲一讲代码部分 - public class HelloWorld{
- public static void main(String[] args){
- System.out.println("HelloWorld!");
- }
- }
复制代码
public class代表公开的类,即public=公开 class=类,java作为面向对象的语言,类和对象是其基本概念,这个暂时先知道就好,一个.java文件内只能有一个public class HelloWorld表示咱们给这个类起的名字,称为类名,public class的类名要和文件名相对应。 public static void main这条,分别代表公开的、静态的、空返回值、入口方法(主方法),这四个描述词表明了这个方法是程序入口方法,每个独立运行的程序都必须有一个固定的入口方法 String[] args是程序运行时提供的参数,String[]理解成固定的,args是参数名,这个可以改,但是先别急 System.out.println,这是java提供的系统api,用于在控制台输出一段文本,输出的文本自然是HelloWorld!
文件名被重命名成了HelloWorld.java
会有人没打开显示文件扩展名,实际修改完成后的文件其实是HelloWorld.java.txt,这也是我单独两张截图让打开显示文件扩展名的原因
文件名或者类型错误
【错误提示】
错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
【原因】
上个帖子特地标注了class后边的要和文件名保持一致,在编译时,文件名是大小写不敏感的,但是代码中是大小写敏感的
中英文标点符号错误
【错误提示】
HelloWorld.java:2: 错误: 非法字符: '\u3010'
public static void main(String【】 args){ 【原因】
代码不识别中文标点,需要是英文半角标点符号,英文+半角,示例中的符号不一致还比较明显,经常错误的是()和;
大小写错误
【错误提示】 HelloWorld.java:2: 错误: 找不到符号
public static void main(string[] args){
^
符号: 类 string
位置: 类 HelloWorld
1 个错误 【原因】
代码是大小写敏感的,入口程序是String而不是string,同样的System也会有人写成system
|