初识Java

什么是Java?

Java是Sun Microsystems1995年首次发布的一种编程语言计算平台

2010 年Oracle公司收购Sun Microsystems,之后由 Oracle 公司负责 Java 的维护和版本升级

Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序只编译一次,就可以在各种系统中运行。

从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java无处不在!

Java是一门面向对象的编程语言

Java 语言的风格很像 C 语言和 C++语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。

什么是计算平台?

计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境软件环境。一般系统平台包括一台电脑的硬件体系结构,操作系统,运行时库。

Java语言的特点

  1. 简单易学
  2. 面向对象(封装,继承,多态)
  3. 分布性
  4. 编译和解释性
  5. 稳健性
  6. 稳健性
  7. 可移植性
  8. 性能
  9. 支持多线程
  10. 动态性

Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等。

Java的三大版本

Java SE(Java Platform Standard Edition,Java 平台标准版)

  • 它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。

  • Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术。

  • Java SE的体系结构图,如下

 Java SE 的体系结构

Java EE(Java Platform Enterprise Edition,Java 平台企业版)

  • 企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
  • Java EE是在Java SE基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和 Web 2.0 应用程序。

Java ME(Java Platform Micro Edition,Java 平台微型版)

  • Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

Java开发环境

  1. JVM

    Java 虚拟机(JVM)是运⾏ Java 字节码的虚拟机,JVM 有针对不同系统的特定实现 (Windows,Linux,macOS),⽬的是使⽤相同的字节码,它们都会给出相同的结果。

  2. JRE

    Java 运⾏时环境,它是运⾏已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机 (JVM),Java 类库,java 命令和其他的⼀些基础构件。

  3. JDK

    JAVA编译器,它拥有 JRE 所拥有的⼀切,还有编 译器(javac)和⼯具(如 javadoc 和 jdb),可以创建和编译程序,JDK是整个Java的核心。

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...