Java概述

一、Java历史

1. 始创于20世纪90年代
2.Java是由Sun公司推出的Java程序设计语言和Java平台的总称
3. Java有很丰富的程序库,具有安全性和可移植性的代码,可以自动垃圾回收的执行环境
4.| 时间 | 概述 |
(1)| 1995年 | Java语言诞生 |
(2)|1996年 | Java1.0版本 |
(3)| 1998年 | JDK1.2性能、安全里程碑式的提高 |
(4)| 1999年 | 发布三个版本标准版(J2SE),企业版(J2EE),微型版(J2ME)|
(5)| 2000年 | JDK1.3、JDK1.4 在1.2基础上改进,扩充标准类库,提升性能,修复bug |
(6)| 2002年 | 极大提升计算能力 |
(7)| 2004年 | 又一个里程碑,添加了泛型类,for-each循环,可变元参数,自动打包、 枚举、静态导入、元数据 |
(8)| 2006年 | J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME |
(9) 2010年 | JDK7.0发布 |
5.java的三大版本
JavaSE:标准版(桌面程序,控制台开发)
JavaME:嵌入式开发(手机,小家电)
JavaEE:E企业级开发(web端,服务器开发)

二、java语言的特点

1.简单性:相对C++而言。摒弃了一些比较容易出错和难以理解的部分,如指针和内存管理
2. 面向对象性:100%面向对象
3. 健壮性:强类型机制和异常处理以及可自动垃圾回收,c++必须释放内存并且还要求是释放时间要把握好。
4. 跨平台性 (.NET跨语言):提供了程序运行的解释环境
5. 高性能:相对于解释性的高级语言而言,支持JIT
6. 动态性:指需要的类能动态加载到运行环境中
7. java运行的过程
(1).java文件---- .class文件
(2)
在这里插入图片描述

三、JVM

在这里插入图片描述

四、JRE、JDK、JVM

1.JRE全称Java Runtime Environment(Java运行环境),是运行JAVA程序所必须的环境的集合,JRE包括Java虚拟机、Java平台核心类和支持文件。只有安装了JRE才能运行用Java语言写的程序 。
2. JDK全称Java Development Kit(Java开发工具包),是针对Java开发者的产品。JDK包括了JRE、Java工具和Java基础的类库。
3.JVM(Java Virtual Machine)可以理解成一个以字节码为机器指令的CPU。
4.不同的运行平台,有不同的虚拟机。
(1)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
(2)JVM负责加载.class文件,读取其中的虚拟机指令并执行。此过程由三部分组成,分别是:代码的装载、代码的校验、代码的执行
(3)JVM虚拟机在内部创建一个运行时系统,帮助执行代码.class文件、管理内存、执行垃圾收集
(4)
在这里插入图片描述

在这里插入图片描述

五、Java的跨平台

在这里插入图片描述

六、概念名词

1.API:Application Program Interface 应用程序接口
2.JDK:Java开发工具包
3.JRE:Java运行环境
4.JVM :Java Virtual Machine 虚拟机

七、Java注释

1.单行注释:使用“//”进行标记,用于对某行代码进行注释。可尾随在某行代码后,也可以单独成一行。
2.块注释:使用“/……/”进行标记,通常用于注释多行代码或用于说明文件、方法、数据结构等的意义与用途。
3.文档注释: 文档注释使用“/**……*/”进行标记,并写入javadoc文档。注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法,以及字段(field)定义之前。

八、Java分类

1.Java体系主要分为三部分:JavaME、JavaSE、JavaEE
(1)Java ME(Java Platform Micro Edition,微小版)
为在移动设备和嵌入式设备上运行应用程序提供一个健壮且灵活的环境。
(2)Java SE(Java Platform Standard Edition,标准版)
Java技术的核心和基础。
(3)Java EE(Java Platform Enterprise Edition,企业版)
是在J2SE的基础上构建的,用于开发和部署健壮、可移植、可伸缩且安全的服务器端 Java应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值