01,JavaSE笔记(一)走进Java语言

1,编程语言的分类

1.1,编译型语言

需要先编译为计算机可以直接执行的命令才可以运行。优点是计算机直接运行,性能高;缺点是与平台密切相关,在一种操作系统上编译的程序,无法在其他非同类操作系统上运行,比如Windows下的exe程序在Mac上就无法运行。

1.2,解释型语言

只需要通过解释器代为执行即可,不需要进行编译。优点是可以跨平台,因为解释是解释器的事情,只需要在各个平台上安装对应的解释器,代码不需要任何修改就可以直接运行;缺点是需要依靠解释器解释执行,效率肯定没直接编译成机器指令运行的快,并且会产生额外的资源占用。

2,什么是java

Write Once, Run Anywhere,这是Java语言的标语,它的目标很明确:一次编写,到处运行,它旨在打破平台的限制,让Java语言可以运行在任何平台上,并且不需要重新编译,实现跨平台运行。Java自1995年正式推出以来,已经度过了快28个春秋,而基于Java语言,我们的生活中也有了各种各样的应用:
1,诺基亚手机上的很多游戏都是使用Java编写的。
2,安卓系统中的各种应用程序也是使用Java编写的。
3,著名沙盒游戏《Minecraft》也有对应的Java版本,得益于Java跨平台特性,无论在什么操作系统上都可以玩到这款游戏。
可见,Java实际上早已在我们生活中的各个地方扎根。那么,Java语言是什么样的一个运行机制呢?
实际上我们的Java程序也是需要进行编译才可以运行的,这一点与C语言是一样的,Java程序编译之后会变成.class结尾的二进制文件。
不过不同的是,这种二进制文件计算机并不能直接运行,而是需要交给JVM(Java虚拟机)执行。JVM是个什么东西呢?简单来说,它就像我们前面介绍的解释器一样,我们可以将编译完成的.class文件直接交给JVM去运行,而程序中要做的事情,也都是由它来告诉计算机该如何去执行。

在不同的操作系统下,都有着对应的JVM实现,我们只需要安装好就可以了,而我们程序员只需要将Java程序编译为.class文件就可以直接交给JVM运行,无论是什么操作系统,JVM都采用的同一套标准读取和执行.class文件,所以说我们编译之后,在任何平台都可以运行,实现跨平台。

由于Java又需要编译同时还需要依靠JVM解释执行,所以说Java既是编译型语言,也是解释型语言。

2,java的版本

2.1,JavaSE:

是我们本教程的主要学习目标,它是标准版的Java,也是整个Java的最核心内容,在开始后续课程之前,这是我们不得不越过的一道坎,这个阶段一定要认真扎实地将Java学好,不然到了后面的高级部分,会很头疼。

2.2,JavaME:

微缩版Java,已经基本没人用了。

2.2,JavaEE:

企业级Java,比如网站开发,它是JavaSE阶段之后的主要学习方向。

3,环境安装与IDE使用

3.1 JDK下载与安装

首先我们来介绍一下JDK和JRE,各位小伙伴一定要能够区分这两者才可以。
● JRE(Java Runtime Environment):Java的运行环境,安装了运行环境之后,Java程序才可以运行,一般不做开发,只是需要运行Java程序直接按照JRE即可。
● JDK(Java Development Kit):包含JRE,并且还附带了大量开发者工具,我们学习Java程序开发就使用JDK即可。

它们的关系如下:
在这里插入图片描述
那么现在我们就去下载JDK吧,这里推荐安装免费的ZuluJDK:https://www.azul.com/downloads/?version=java-8-lts&package=jdk

在这里选择自己的操作系统对应的安装包:
在这里插入图片描述
在这里插入图片描述
下载完成后,我们直接双击安装:
在这里插入图片描述
注意,这里不建议各位小伙伴去修改安装的位置!新手只建议安装到默认位置(不要总担心C盘不够,该装的还是要装,尤其是这种环境,实在装不下就去将其他磁盘的空间分到C盘一部分)如果是因为没有安装到默认位置出现了任何问题,你要是找不到大佬问的话,又得重新来一遍,就很麻烦。

剩下的我们只需要一路点击Next即可,安装完成之后,我们打开CMD命令窗口(MacOS下直接打开“终端”)来验证一下(要打开CMD命令窗口,Windows11可以直接在下面的搜索框搜索cmd即可,或者直接在文件资源管理器路径栏输入cmd也可以)
我们直接输入java命令即可:
在这里插入图片描述
只要是1.8.0就没问题了,后面的小版本号可能你们会比我的还要新。

这样我们就完成了Java环境的安装,我们可以来体验一下编写并且编译运行一个简单的Java程序,我们新建一个文本文档,命名为Main.txt(如果没有显示后缀名,需要在文件资源管理器中开启一下)然后用记事本打开,输入以下内容:

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

现在看不懂没关系,直接用就行,我们后面会一点一点讲解的。

编辑好之后,保存退出,接着我们将文件的后缀名称修改为.java这是Java源程序文件的后缀名称:
在这里插入图片描述
我们使用cd命令先进入到这个目录下:
在这里插入图片描述
要编译一个Java程序,我们需要使用javac命令来进行:
在这里插入图片描述
执行后,可以看到目录下多出来了一个.class文件:
在这里插入图片描述
注意不要加上后缀名称,直接输入文件名字即可,可以看到打印了一个 Hello World! 字样,我们的第一个Java程序就可以运行了。
在这里插入图片描述

3.2 IDEA安装与使用

前面我们介绍了JDK开发环境的安装以及成功编译运行了我们的第一个Java程序。

但是我们发现,如果我们以后都使用记事本来进行Java程序开发的话,是不是效率太低了点?我们还要先编辑,然后要改后缀,还要敲命令来编译,有没有更加方便一点的写代码的工具呢?这里我们要介绍的是:IntelliJ IDEA(这里不推荐各位小伙伴使用Eclipse,因为操作上没有IDEA这么友好)
IDEA准确来说是一个集成开发环境(IDE),它集成了大量的开发工具,编写代码的错误检测、代码提示、一键完成编译运行等,非常方便。

下载地址:https://www.jetbrains.com.cn/idea/
在这里插入图片描述我们直接点击下载即可:
在这里插入图片描述
这个软件本身是付费的,比较贵,而且最近还涨价了,不过这里我们直接下载面的社区版本就行了(JavaSE学习阶段不需要终极版,但是建议有条件的还是申请一个,因为后面JavaWeb开始就需要终极版了,学生和教师可以直接免费申请一年的使用许可,并且每个学期都可以续一年)

下载好之后,直接按照即可,这个不强制要求安装到C盘,自己随意,但是注意路径中不要出现中文!
在这里插入图片描述
这里勾选一下创建桌面快捷方式就行:
在这里插入图片描述
安装完成后,我们直接打开就可以了:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值