Java来自sun公司开发,现由Oracle公司收购。Java为应用端提供成熟的解决方案,众多软件的基石。从jdk1.0发展到jdk15,已经过去数十载,Java成为了Java EE、大数据、Android开发的基石。
1 软件开发介绍
1.1 程序员定义
利用计算机语言实现自动化服务,开发出一套针对用户使用的软件。
1.2 软件的定义
软件:结合硬件的支持以及计算机系统协调,使用高级语言编译成机器语言处理数据,将数据可视化给人类。
分类:
Windows系统:提供cmd窗口方式输入batch命令,以及提供图形化界面,众多软件的首选系统。
Linux系统:分为两种模式,一种没有图形化界面,只有命令行界面,常用于服务端使用;一种还有界面,但是依旧是命令行执行一切。
1.4 计算机语言是什么?
计算机语言其实就是0和1,电压的高低,从一开始的机器语言,指令为二进制,到汇编语言,借助助记符表示一条机器指令,发展到面向过程、面向对象的语言。
2 Java语言特性
2.1 Java的组成
Java11之前都是由JRE和JDK组成,JDK11过后JRE已经被删除了,当然你也可以使用命令来生成JRE,但是没有必要。
- JDK(Java Development Kit,Java开发工具包),开发人员使用的工具。
- JRE(Java Runtime Environment,Java运行环境)
JVM(Java Virtual Machine,Java虚拟机),相当于一个操作系统,该系统专门运行编译后的语言,可运行其他高级语言。
2.2 Java语言的特点
面向对象:一切皆对象,万物皆对象。
- 三大特性:封装、继承、多态。
- 跨平台性:可在不同的系统上运行,只需要安装Java虚拟机即可。
- 健壮性:吸收了C、C++语言的优点,去掉指针、内存的申请和释放等,极大的缩减开发成本。