编程语言介绍
一、编程语言介绍
1.编程语言
- 第一代语言:机器指令。以二进制代码形式存在
- 第二代语言:汇编语言。使用助记符表示一条机器指令
- 第三代语言:高级语言。目前使用的各类语言
2.Java语言
- Java与C的区别:Java是一种纯粹的面向对象的程序设计语言,继承了C++语言面向对象技术的核心,舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载、多继承(以接口取代)等特性,增加了垃圾回收功能用于回收不再被引用的对象所占据的内存空间。
- Java特点:
- 面向对象
- 两个基本概念:类、对象
- 三大特性:封装、继承、多态
- 健壮性:吸收了C/C++语言的优点,去掉了其影响程序健壮性的部分(如指针、内存的申请与释放),提供了一个相对安全的内存管理和访问机制
- 跨平台性:可以在不同平台上运行
- 面向对象
- Java核心机制
- Java虚拟机(Java Virtual Machine)
- 垃圾回收机制(Garbage Collection)
- JDK、JRE、JVM关系
- JDK = JRE + 编译工具集
- JRE = JVM + Java SE标准类库
本文深入探讨Java语言的发展历程,从第一代机器指令到高级语言的演变,重点介绍了Java与C语言的主要区别,强调了Java的面向对象特性,包括类、对象、封装、继承、多态等核心概念。同时,文章解析了Java的健壮性、跨平台性以及其独特的垃圾回收机制,详细阐述了Java虚拟机(JVM)、JDK、JRE的关系。

被折叠的 条评论
为什么被折叠?



