java环境搭建和介绍

目录

一,java环境的搭建

二,java介绍

(一)java是什么?

(二)java常用版本有哪些?

(三)java能做什么?

(四)Java JDK 常用版本

(五)Java语言的特点包括:

(六)编程工具


一,java环境的搭建

搭建Java环境的步骤如下:

1.下载Java Development Kit(JDK):可以从Oracle官方网站或者其他可靠的网站下载适用于您的操作系统的JDK版本。

OpenJDK: JDK Updates Project

2.安装JDK:执行下载的JDK安装程序,并按照安装向导的指示完成安装。

3.配置环境变量:在系统变量中添加JAVA_HOME,指向您的JDK安装目录,如:C:\Program Files\Java\jdk1.8.0_251。在Path变量中添加%JAVA_HOME%\bin,指向JDK的bin目录。

验证:

4.验证Java安装:打开命令提示符,输入“java -version”命令,若输出Java版本信息则表示Java环境配置成功。

二,java介绍

(一)java是什么?

Java是一种面向对象的编程语言,由Sun Microsystems于1995年推出。Java语言的标志是"Write once, run anywhere"(一次编写,到处运行),这是因为Java程序编译后生成的字节码可以在不同的平台上运行。

Java语言具有简单、高效、安全等特性,被广泛应用于Web开发、移动应用开发、游戏开发、数据分析等领域。Java的核心技术包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。

Java的开发工具包(JDK)包含了编译器、虚拟机、库文件和文档等,开发者可以使用JDK来开发Java应用程序。常见的开发工具包括Eclipse、NetBeans和IntelliJ IDEA等。

Java有着庞大的社区和强大的生态系统,开发者可以使用各种开源框架、工具和库来快速开发高质量的Java应用程序。常用的Java开源框架有Spring、Hibernate和Struts等。

(二)java常用版本有哪些?

  1. Java SE(Standard Edition),即标准版,包括JRE和JDK;
  2. Java EE(Enterprise Edition),即企业版,主要用于大型Web应用程序开发;
  3. Java ME(Micro Edition),即微型版,主要运行在嵌入式设备上;
  4. JavaFX,即用于开发富客户端应用程序的平台;
  5. Java Card,即用于开发智能卡应用程序的平台。

(三)java能做什么?

  1. 开发桌面应用程序 Java具有构建优秀的桌面应用程序的能力。通过Java Swing和JavaFX等框架,开发人员可以创建可跨平台的用户界面。

  2. 开发Web应用程序 Java是开发Web应用程序的流行语言,可以使用Java Servlet和JavaServer Pages(JSP)等技术构建可扩展的Web应用程序。

  3. 开发移动应用程序 Java可以用于开发移动应用程序。Android Studio和Java Android SDK是开发Android应用程序的首选工具。

  4. 开发企业应用程序 Java EE(Enterprise Edition)是专为构建企业级应用程序而设计的,可以轻松地构建可伸缩的、高可用的应用程序。

  5. 开发游戏 Java可以作为游戏开发的工具之一。使用Java Game API和Java 3D API等工具,开发人员可以构建2D和3D游戏。

  6. 开发物联网应用程序 Java是物联网应用程序的一种流行语言,可用于在IoT设备之间传输数据和控制它们。

(四)Java JDK 常用版本

  1. JDK 8: 这是目前最常用的 Java 版本,包含大量新特性和改进。
  2. JDK 11: 这是 Java11 的 JDK 版本,它包含了新的功能和改进。
  3. JDK 14: 这是 Java14 的 JDK 版本,它包含了新的功能和改进,如记录类型和 switch 表达式。
  4. JDK 15: 这是 Java15 的 JDK 版本,它包含了新的功能和改进,如嵌套在 record 声明内的本地枚举和 switch 表达式的增强。
  5. JDK 16: 这是 Java16 的 JDK 版本,它包含了新的功能和改进,如迭代器模式的改进和在 Java 语言中的模式匹配。

     另外JDK6也有部分市场,大多是技术陈旧的机关单位或是金融机构的其中一部分祖传系统。

(五)Java语言的特点包括:

  1. 简单易学:Java语言设计简洁,语法清晰,易于掌握和理解。

  2. 面向对象:Java是一种面向对象的语言,支持封装、继承和多态等特性,可以使代码的重用性、可维护性和可拓展性更强。

  3. 可移植性:Java程序可以在跨平台上运行,这得益于Java虚拟机(JVM)的存在,Java程序并没有和底层的操作系统直接交互,而是运行在一台虚拟机上,这台虚拟机叫Java虚拟机(JVM),JVM屏蔽了不同操作系统之间的差异(不同操作系统的内核是不一样的,那么不同操作系统执行指令的方式也是不一样的)。

  4. 安全性高:Java有严格的访问控制机制和异常处理机制,可以有效地保护系统安全。异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。

  5. 高性能:Java程序通过JIT(Just In Time)编译器将字节码实时编译成本地机器码,提高了程序的性能。

  6. 大量的类库支持:Java提供了丰富的类库和API支持,包括GUI、网络、多线程、数据集合等功能,使开发人员可以更快地开发应用程序。

  7. 开源性:Java是一种开源语言,拥有庞大的开发者社区,可以共享和传播知识,提高了程序的开发效率。

  8. 可靠性:Java不支持指针,它消除重写存储和讹误数据的可能性。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

(六)编程工具

Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。Eclipse Downloads | The Eclipse Foundation

NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。

IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。 

MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。

EditPlus:如果正确配置Java的编译器Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值