> 文档中心 > Java基础篇 第0节 初识Java及其语言背景和功能概述

Java基础篇 第0节 初识Java及其语言背景和功能概述


❇️背景介绍

  Java是美国Sun公司在1995年推出的一款计算机高级编程语言

高级编程语言:类似于人类所使用的自然语言,编程时会比较容易上手。

   Java早期名称为Oak(橡树),因为在当时的美国硅谷,有许多的橡树。后改名为Java。改为Java是来源于印度的一座小岛,哪里盛产咖啡豆,于是Java的logo就是咖啡杯的样子。也就将语言更名为Java。
在这里插入图片描述

   Java之父:詹姆斯·高斯林(James Gosling

  2009年,sun公司被Oracle公司收购,于是Java就成为了Oracle公司的产品。

💥Java (计算机编程语言)

  Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
  Java具有简单性面向对象分布式健壮性安全性平台独立可移植性多线程动态性等特点。
  Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

❓为什么使用Java

  1. Java是世界上最流行的编程语言之一,是国内使用最为广泛的一种编程语言。
    Java基础篇 第0节 初识Java及其语言背景和功能概述

    这个是2021年度的编程语言排行榜单,Java排在了第二位。

  2. Java具备可移植性,安全可靠、性能好。
      这里说的可移植性,就是说,我们只需要编写一次Java程序,就可以在多种环境下进行运行,其原理是存在Java虚拟机,也就是JVM。

这里简述一下可移植性的原理,不做过多的赘述。
.java文件 => javac 进行编译 => 为.class文件 => 运行在JVM上=>JVM运行在操作系统上
也就是我们说的一次编写,到处运行。

Java基础篇 第0节 初识Java及其语言背景和功能概述
3. 开发社区较为完善,功能最丰富,开发效率高。

✔️Java能做什么

  • 桌面应用开发(效率不高)

各种软件,如订单管理软件,IDEA 等可运行软件

  • 企业级应用开发(重点)

微服务,大型的互联网应用,如:淘宝、京东、CSDN等

  • 移动应用开发

Android应用

  • 服务器系统

应用的后台系统

  • 大数据开发

Hadoop

  • 游戏开发

MC我的世界

✨Java技术体系

技术体系 说明
Java SE (Java Stadard Edition) :标准版 Java技术的基础和核心(重点)
Java EE (Java Stadard Edition) :企业版 企业级应用开发的一套解决方案
Java ME Java Micro Edition :小型版 针对`移动应用开发的解决方案(不常用)

网赚站