一、什么是java
java是一门计算机编程语言,简单来说就是跟计算机打交道的,像c++、python等等。为什么要用这些语言呢?很简单,人与人交流呢双方都能听得懂,才能作交流,那人和计算机交流呢?编程语言就用上场了,计算机能够识别这些语言,然后做出处理,反馈给我们。
二、怎么用java
我们玩一款游戏,首先要下载吧。下载java网上教程有很多,需要根据自己电脑Window版本以及多少位的操作系统来下载,右击桌面的电脑图标,点击属性就知道了。
其次我们要知道JDK、JRE、JVM的关系
JDK(Java Develpment Kit)
简称java开发工具包,一个工具包,里面当然包含很多东西,比如JRE、JVM…
JRE(Java Runtime Environment)
简称java运行环境,包括了JVM。
JVM(Java Virtual Machine)
简称java虚拟机,作用是将.class字节码文件让计算机看得懂。
JDK > JRE > JVM
- JDK是面向开发者,因为开发者需要用到该工具包来快速开发;
- JRE更多是面向用户的,用户只需要使用该程序就行了,不需要用到JDK;
- JVM是程序的核心,因为程序的运行离不开它;
了解完这些我们就可以进到下一步了,编写我们的第一个程序:
1.创建一个扩展名为.java的记事本,注意文件名需要和class后的单词一致。
2.运行cmd,打开命令窗口,将该文件使用javac命令编译。
编译后会发现同级目录下多了一个Hello.class文件。如果此时将java文件删除,其实是不影响程序运行的,因为.class文件编译出来了,并且运行的也是.class文件。如果对JVM感兴趣,可以去看看周志明写的《深入理解Java虚拟机》。
3.将编译生成的.class字节码文件在cmd中使用java运行。
结论:
我们可以发现,将println()括号内的东西输出了,说明程序执行成功。
开发工具
在这里提一提这个开发工具。如果我们使用cmd命令窗口,你会发现java文件都需要我们手动的javac编译,如果有很多个文件,就会显得很麻烦,所以就有了开发工具来简化开发流程,提高开发效率,就像我们去一个地方,可能会选择走路,或者是交通工具。
比较流行的开发工具有 Intelij idea、Eclipse,其中Intelij idea它是收费的,但是它成为市面上的主流,所以也是推荐使用它。尽管Intelij idea是收费的,对于我们白嫖的人来说,总有一些手段可以得到,大家去网上搜一搜就知道了,如果经济实力允许,最好还是通过正规渠道。