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
-
Java是世界上最流行的编程语言之一,是国内使用最为广泛的一种编程语言。
这个是2021年度的编程语言排行榜单,Java排在了第二位。
-
Java具备可移植性,安全可靠、性能好。
这里说的可移植性,就是说,我们只需要编写一次Java程序,就可以在多种环境下进行运行,其原理是存在Java虚拟机,也就是JVM。
这里简述一下可移植性的原理,不做过多的赘述。
.java文件 => javac 进行编译 => 为.class文件 => 运行在JVM上=>JVM运行在操作系统上
也就是我们说的一次编写,到处运行。
3. 开发社区较为完善,功能最丰富,开发效率高。
✔️Java能做什么
- 桌面应用开发(效率不高)
各种软件,如订单管理软件,IDEA 等可运行软件
- 企业级应用开发(重点)
微服务,大型的互联网应用,如:淘宝、京东、CSDN等
- 移动应用开发
Android应用
- 服务器系统
应用的后台系统
- 大数据开发
Hadoop
- 游戏开发
MC我的世界
✨Java技术体系
技术体系 | 说明 |
---|---|
Java SE (Java Stadard Edition) :标准版 |
Java技术的基础和核心(重点) |
Java EE (Java Stadard Edition) :企业版 |
企业级应用开发的一套解决方案 |
Java ME Java Micro Edition :小型版 | 针对`移动应用开发的解决方案(不常用) |