Java 入门第一课(认识计算机与编程语言)

Java 入门

计算机与编程语言

计算机解决问题的思路与人有所不同,从下面的例子中我们可以看出,计算机并不是像人那么聪明,但计算机有擅长做的事情,例如复杂的运算,而作为开发人员,我们需要做的就是,让计算机做擅长的事,去告诉计算机如何高效解决问题。
计算机解决问题的思路大家都知道机算机只认识0和1,这就是计算机的语言,但如果你不是搞计算机科学相关的专业人士,学会这种语言,没有必要。当你要求计算机给你做一件事情的时候,你更想计算机能读懂贴近于人类语言的指令,这就是编程语言。
在这里插入图片描述
语言本无编译于解释之分,只是常用的执行方式而已。解释型语言有特殊的计算能力(Python/JavaScript / Perl /Shell),编译型语言有确定的运算性能(C、C++、Delphi)。
解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程 序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨 平台性好.)
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。

Java是如何运行的

我们写的是.java文件,需要通过javac编译,产生.class文件,class文件才可以被JVM识别。我们经常见到的.jar文件,其实就是.class文件的压缩包(减少文件个数,方便操作),被加载到JVM(Java虚拟机))才可以运行。

第一个Java程序 Hello world

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

运行后,输出台会输出:

Hello World

发布了15 篇原创文章 · 获赞 19 · 访问量 698

猜你喜欢

转载自blog.csdn.net/weixin_45043707/article/details/103224341
今日推荐