
📑前言
一. 第一个java程序
1.1 main方法
public class test1 {
public static void main(string[] args) {
system.out.println("hello world");
}
}
如上展示的就是最简单的一个java程序,可能初学者看到这后一头雾水。
可以说,java的main方法应该是当前主流编程语言中最“长”的。通过上述代码,我们可以看到一个完整的java程序的结构。
1.2 java的程序结构
java程序的结构由如下三个部分组成:
- 源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
- 类:类中带有一个或多个方法。方法必须在类的内部声明。
- 方法:在方法的花括号中编写方法应该执行的语句。
**总结:**类存在于源文件里面;方法存在于类中;语句存在于方法中。
**注意:**在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
二. java程序的运行
java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向jvm的文件。最后启动java虚拟机来运行.class文件,此时jvm会将字节码转换成平台能够理解的形式来运行。
以下是当我们可能遇到的问题
编写和运行第一个java程序时,可能会遇到的一些错误:
- 源文件名后缀不是.java
- 类名与文件名不一致
- main方法名字写错:mian
- 类没有使用public修饰
- 方法中语句没有以分号结尾
- 中文格式的分号
- jdk环境没有配置好,操作系统不能识别javac或者java命令
三. jdk、jre、jvm之间的关系
想要java运行起来这三样是不可少的!
-
jdk(java development kit):java开发工具包,提供给java程序员使用,包含了jre,同时还包含了编译器javac与自带的调试工具jconsole、jstack等。
-
jre(java runtime environment):java运行时环境,包含了jvm,java基础类库。是使用java语言编写程序运行的所需环境。
-
jvm:java虚拟机,运行java代码
四. 全篇总结
本文首先介绍了java程序的基本结构,包括源文件、类和方法的关系,以及一些常见的编写错误。随后,针对初学者可能遇到的问题,列举了一些常见的错误类型并提供了相应的解决方案。最后,通过解释jdk、jre和jvm之间的关系,强调了这三者在java程序运行中的重要性,为读者提供了更深入的理解。通过本文的阐述,读者可以更好地掌握java程序的基本结构和运行机制,同时避免一些常见的编写和运行错误,为日后的学习和实践打下坚实的基础。
发表评论