一、前言
通过之前上一节【开篇】Java语言介绍及环境搭建,我们已经成功的安装了java环境并执行了我们的第一个java程序,但是我们还是不清楚该怎么去编写并运行一个java程序,本节将会通过对第一个java程序进行详细讲解,使我们能够快速了解java这门语言。
二、创建并编写java源代码的文件
创建java源代码文件
在桌面新建一个HellowJava.txt文件,并将下面代码复制粘贴到文件中,保存退出。
public class HellowJava{
public static void main(String[] args){
System.out.println("Hello Java");
}
}
更改文件后缀
在计算机系统中通过文件的后缀去标识一个文件,如图片有.png、.jpg格式,java的源代码文件通过后缀.java标识,我们将HellowJava.text文件更改HellowJava.java文件,如下图。
ps:这里文件图标可能跟大家的不一样,是因为我安装了编写java代码的软件,所以会自动更改.java文件的图标。
java代码的结构
public class HellowJava{
public static void main(String[] args){
System.out.println("Hello Java");
}
}
这个程序总共占五行,有实际意义的其实只有前三行,后面两行的两个"}“都是为了与前面的”{"进行配对,组成一个封闭的区域。接下来讲解这三行代码的作用。
1、“public class HellowJava{}”:这是java语言定义“类”的定义方式,java是一门面向对象的编程语言,java中需要执行的操作必须放置在“类”的“{}”中。
这个类的定义由四个部分组成,
- “public”:修饰符,表示其他代码对这个类的访问权限,在修饰符的章节会详细讲解。
- “class ”:java中关键字,类的定义标识,通过“class”来标识这是一个类。
- “HellowJava”:类的名字,由你自己定义,但是必须以字母开头,后面可以跟字母和数字的任意组合,不能使用java的保留字和关键字,如“public”,“class”等。
- {}:类的范围,表示这个类的范围。
注意:类名的定义规范是,以大写字母开头,如果由多个单词组成,每个单词的第一个字母大写。如本文的HellowJava。建议取名能够望文生义。一个文件里面可以有多个类,但是public修饰的类只能有一个,且文件名必须与public修饰的类名一致。如下:
public class HellowJava{
public static void main(String[] args){
System.out.println("Hello Java");
}
}
class test{
.......
}
2、“public static void main(String[] args){}”:这是java程序的入口函数,程序执行时将会从该处由上而下执行代码,格式暂时固定,暂时只需知道程序执行从“{}”的里面开始执行就行。
注意:main函数是程序的入口,在一个类中main函数只能有一个,不然java运行程序时不知道该从那个函数开始执行代码。
3、“System.out.println(“Hello Java”);”:这里是程序要干的事,这句话的意思是向用户展示“Hello Java”,双引号中的内容就是向用户展示的内容。
注:这个地方是进行调用方法,java通过“.”的方式调用方法,这里调用的是System.out对象的println方法,这里“;”表示这个动作完成了,java通过“;”来判断你的动作是否已经完成。
三、编译执行
编写好代码后,我们希望计算机能够执行我们的程序,但是计算机并不能执行我们编写好的程序,这是因为计算机并不能识别我们所写的源代码文件,需要将源代码编译成计算机可以识别的字节码文件,才能够执行这个程序。
编译
java语言通过使用“javac”命令来将源代码编译成计算机可识别的字节码文件。
- 在java源代码文件处打开cmd,或者通过快捷键win+r,输入“cmd”打开cmd窗口,通过cd命令切换到源代码文件所在的目录,随后再通过dir命令查看源代码文件是否在该目录,如下图。
- 切换到源代码文件目录后,运行“javac HellowJava.java”将源代码编译,这里需要输入的是文件所有名字,包含后缀,如果没有报错的话会在该目录下生成一个HellowJava.class文件,该文件就是编译好的文件了,如下图。
如果报错的话,先检查java环境变量是否配置成功,运行java命令如图如下图表示环境变量配置成功。如果没有环境变量需要重新配置,可以查看我的上一讲【开篇】Java语言介绍及环境搭建,只有环境配置成功,我们才能够在cmd里面调用java命令。
执行
编译好的字节码文件可以通过“java”命令执行了。在文件目录下运行“java HellowJava”执行程序了。这里将我们在“System.out.println(“Hello Java”);”中写的内容输出出来了,我们可以通过更改内容来更改显示效果,不过更改代码需要重新编译。效果如下图。
四、总结
本节通过对第一java程序进行讲解,介绍了java代码的结构,以及如何将一个java源代码成功的编译并运行,java代码的运行流程方式如下图。
首先编写好.java源文件,随后利用“javac”命令将远点编译成“.class”文件,随后在运用“java”命令调用jvm执行程序,通过“java”命令调用的是不同系统的jvm,所以将“.class”文件复制到其他系统也能够执行,这也是为什么java程序可以跨平台的原因。
通过本节我们学会了java的基本结构,下一章节我们将会开始我们的java语言的旅行了。
五、附
java关键字
class | interface | byte | short | int |
long | float | double | char | boolean |
void | true | false | null | if |
else | switch | case | default | while |
do | for | break | continue | return |
private | protected | public | abstract | final |
static | synchronized | extends | implements | new |
this | super | instanceof | try | catch |
finally | throw | throws | package | import |
native | strictfp | transient | volatile | assert |
ps:如果大家在观看的时候发现有拼写错误,代码错误以及内容混淆的地方,希望大家积极反馈,我及时进行更改,谢谢大家,邮箱:BaldTeenager@163.com
更多精彩文章扫码关注“这个程序猿不太秃”,专注程序开发。