使用记事本编写程序+可能出现的错误+总结

使用记事本编写代码:

public class HelloWord{
public static void main(String args []){
	System.out.println("我要成为java大牛,神挡杀神,佛挡杀佛");
}
}

将该文件放入d盘目录下,保存为:HelloWord.java (文件名必须为HelloWord,大小写也必须一致)。

师兄经验:
1.代码中的引号、分号必须为英文引号和分号,不能是中文全角的引号和分号
2.注意大小写

编译(编译器创建class字节码文件)

打开命令行窗口,进入Java文件所在目录;执行命令:javac HelloWord.java,生成class文件。
在这里插入图片描述
解释器解释并运行阶段
执行:”java HelloWord”(就是运行编译生成的HelloWord.class文件),输出执行结果。在这里插入图片描述

师兄经验:
修改完java源文件,一定要重新编译才能生效;

常见问题

1、javac不是内部或外部命令
原因:Path变量配置错误导致没有找到javac命令
解决方案:参考师兄的“Jdk的下载和安装及环境变量的配置 ”,详细配置环境变量,配置完成后使用win+r输入cmd打开命令行窗口,重新编译运行java文件。

2:文件夹中可以看到HelloWord.java文件,在编译时出现’javac 找不到文件……
原因:可能是操作系统显示设置的问题,隐藏了文件的扩展名。
解决方案:打开我的电脑窗口,选择【查看】,如图所示,去掉“隐藏已知文件夹类型的扩展名”复选框中的对勾,看到文件的实际名称为HelloWord.java.txt,将后缀后.txt去掉。
在这里插入图片描述
3:NoSuchMethodError:main
原因:找不到main方法,应该是main方法书写有误
解决方案:仔细检查main方法:

public static void main (String args[]){...}

4:程序包system不存在
原因:没注意大小写
解决方案:Java是大小写区分的,将system改为System

总结

1.Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。

2.关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。

3.关键字class 的意思是类。Java是面向对象的语言,所有代码必须位于类里面。

扫描二维码关注公众号,回复: 3656128 查看本文章

4.一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。

5.一个源文件可以包含多个类class。

6.正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。

7.main方法是Java应用程序的入口方法,它有固定的书写格式:

public static void main(String[]  args) {…} 

8.在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。

9.Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。

师兄经验:
1、编程时,一定要注意缩进规范;
2、在写括号、引号时,一定是成对编写,然后再往里插入内容。

猜你喜欢

转载自blog.csdn.net/qq_43459184/article/details/83239240