【Java语言基础①】Java开发入门

1.学习目标

  • 了解Java的特点和发展史。
  • 掌握Java开发环境(JDK)的搭建,能够独立安装JDK。
  • 掌握系统环境变量的配置,能够独立完成PATH环境变量的配置。
  • 了解Java的运行机制,能够简述Java的编译运行过程
  • 掌握IntelliJ IDEA开发工具的基本用法,能够独立安装IntelliJ IDEA并使用它开发与调试。

2.学习内容

1.Java的特点和发展史

Java是一门高级程序设计语言。它是由SUN公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、安全可靠,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。SUN公司将Java划分为三个技术平台,分别是Java SE、Java EE和Java ME。

1.java三个技术平台
  1. Java SE(Java Platform Standard Edition)是标准版技术平台,它是为开发普通桌面和商务应用程序提供的解决方案。Java SE是三个平台中最核心的部分,Java EE和Java ME都是从Java SE的基础上发展而来的,Java SE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
  2. Java EE(Java Platform Enterprise Edition) 是企业版技术平台,它是为开发企业级应用程序提供的解决方案。Java EE平台用于开发、装配以及部署企业级应用程序,主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service等技术。
  3. Java ME(Java Platform Micro Edition) 是小型版技术平台,它是为开发电子消费产品和嵌入式设备提供的解决方案。JavaME主要用于小型数字电子设备上软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,Java ME还提供了HTTP等高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,提供高效率的无线交流。
2.Java语言特点

Java是一种通用的面向对象编程语言,具有以下特点:

  1. 简单易学:Java的语法相对简单,与C++相比更容易学习和理解。
  2. 跨平台性:Java采用了"一次编写,到处运行"的原则,即一次编写的Java程序可以在不同的操作系统上运行,这得益于Java虚拟机(JVM)的存在。
  3. 面向对象:Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的特性。
  4. 安全性:Java在设计时考虑了安全性,提供了安全性管理机制,如类加载器和安全沙箱,以防止恶意代码的执行。
  5. 多线程支持:Java内置了多线程支持,使得开发者可以方便地编写并发程序。
  6. 异常处理:Java引入了异常处理机制,使得程序员可以更好地管理和处理错误情况。
3.java发展史

Java的发展史可以分为以下几个重要阶段:

  1. 1995年:Java语言的诞生。由Sun Microsystems(后被Oracle收购)的工程师James Gosling等人开发,最初被称为Oak。

  2. 1996年:发布了Java 1.0版本,正式进入市场。这个版本包含了基本的工具和类库,并具备了跨平台性。

  3. 1998年:发布了Java 2,引入了许多新特性,包括内部类、JavaBeans、Swing等。

  4. 2004年:发布了Java 5,引入了重要的语言改进,如泛型、注解、枚举类型等。

  5. 2011年:发布了Java 7,增加了对动态语言的支持,并引入了一些新的特性和改进。

  6. 2014年:发布了Java 8,其中最重要的特性是引入了Lambda表达式和Stream API,使得函数式编程成为可能。

  7. 2017年:发布了Java 9,引入了模块化系统,以及一些其他的改进。

  8. 之后的版本,Java继续进行更新和改进,不断完善语言和库的功能,提高性能和安全性。

Java已经成为一种广泛使用的编程语言,在企业应用、移动开发、大数据处理等领域都得到了广泛应用。它的简洁性、可靠性和跨平台性使得它成为许多开发者的首选语言之一。

2.Java开发环境JDK的搭建

要搭建Java开发环境,需要安装Java Development Kit(JDK)。以下是在Windows操作系统上搭建Java开发环境的步骤:

  1. 下载JDK:访问Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html),根据你的操作系统选择合适的JDK版本并下载。

  2. 安装JDK:双击下载的安装文件,按照安装向导的指示完成JDK的安装过程。可以选择默认安装选项,也可以自定义安装路径。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以下为JDK各个目录存放的内容:

在这里插入图片描述

3.系统环境变量的配置

  1. 配置环境变量:在Windows搜索栏中输入"环境变量",选择"编辑系统环境变量"。在系统属性对话框中,点击"环境变量"按钮。
  2. "系统变量"部分,找到名为"Path"的变量,点击"编辑"按钮。在弹出的编辑环境变量对话框中,点击"新建"按钮,并输入JDK的安装目录(如C:\Program Files\Java\jdk-11.0.10)。
  3. 点击"确定"按钮关闭对话框,并保存所做的更改。
  4. 验证安装:打开命令提示符窗口,输入"java -version"命令,应该显示安装的JDK版本信息。

至此,你已经成功搭建了Java开发环境。你可以使用任何文本编辑器或集成开发环境(IDE)来编写和运行Java代码。

注意:以上步骤是在Windows操作系统上进行的,如果你使用的是其他操作系统(如Mac或Linux),步骤可能会有所不同。请参考相应操作系统的文档以获取详细的安装指南。

4.Java的运行机制及编译运行过程

  1. 编写Java源代码:Java程序员使用文本编辑器或集成开发环境(IDE)编写Java源代码,以实现所需的功能。Java源代码文件的扩展名是".java"。

  2. 编译Java源代码:使用Java编译器(javac命令)对Java源代码进行编译(在cmd中执行)。编译器将源代码转换成字节码(.class文件),这些字节码是平台无关的,可以在任何支持Java虚拟机(JVM)的操作系统上运行。

  3. 运行Java程序:使用Java虚拟机(JVM)来运行编译生成的Java字节码文件。在命令提示符或终端中,执行以下命令:

    java YourJavaFileName
    

    这将会启动JVM,并加载并执行字节码文件。

  4. JVM解释执行:JVM将逐行解释字节码文件,并将其转换为机器码或本地代码,然后在操作系统上执行。JVM还负责内存管理、垃圾回收和安全性等任务。

  5. 标准库和第三方库:Java提供了丰富的标准类库,包括用于输入输出、网络通信、数据库访问和图形用户界面等功能的类。此外,Java也支持第三方库,可以使用Maven或Gradle等构建工具来管理这些库。

需要注意的是,Java是一种解释型语言和编译型语言的结合。Java源代码首先被编译成平台无关的字节码文件,然后在JVM中解释执行。这使得Java具有跨平台性,因为字节码文件可以在任何支持Java虚拟机的操作系统上运行。

总的来说,Java的运行机制是将源代码编译成字节码文件,然后通过JVM解释执行字节码文件。JVM还提供了丰富的标准类库和第三方库,使得Java成为一种广泛应用的编程语言。

5.Java开发工具——IntelliJ IDEA,eclipse

这个开发工具用于开发Java是很不错的选择,但是他是收费的,小伙伴们自行网上寻找破解版。当然了,eclipse这些工具也很好用,小伙伴们自行悬着。

6.补充

这里额外给大家补充一下关于JVM,JDK,SDK,Java开发文档的内容:

  • JVM(Java Virtual Machine)是Java虚拟机的缩写,是Java程序运行的基础。JVM的主要作用是将平台无关的Java字节码转换成平台相关的机器码或本地代码,并在操作系统上执行。
  • JDK(Java Development Kit)是Java开发工具包的缩写,它包含了JVM、Java编译器(javac)、Java文档生成工具、调试工具和其他一些开发所需的工具和类库等。JDK是Java开发的核心,提供了Java开发所需的所有工具和类库。
  • SDK(Software Development Kit)是软件开发工具包的缩写,包含了开发软件所需的开发工具、类库和文档等。Java SDK通常指的是Java SE SDK,它是JDK的一部分,包含了所有开发所需的工具和类库。
  • Java开发文档是Java官方提供的文档,包括Java语言规范、Java API文档、Java核心技术卷等。Java API文档是Java开发最常用的文档之一,它详细介绍了Java标准库中提供的各种类和方法,包括输入输出、集合框架、多线程、网络通信等方面的内容。

总的来说,JVM是Java程序运行的基础,JDK是Java开发的核心,SDK是开发软件所需的工具和类库,Java开发文档是Java开发者必备的参考资料。


博主整理了一个包括eclipse,notepad++,jdk17,jdk8,jdk17以及java API的资料包,小伙伴们有需要的关注公众号后台回复“java工具”免费领取:
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北国137

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值