Java SE

Java的体系与特点:

Java分为:

1.java SE(Standard Edition)

标准版,适用于所有平台

2.java EE (Enterprise Edition)

偏重与企业级的开发,用到框架

3.java ME (Micro Edition)

微型级,偏重于嵌入式开发

Java 的特性

一种纯面向对象的编程语言。

一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)

一种健壮的语言,吸收了 C/C++语言的优点。

有较高的安全性。(自动回收垃圾(garbage collection简称GC),强制类型检查,取消指针)(遇到了问题会给出异常的提示)

Java跨平台的原理

程序员编写的代码(.java)通过编译成Java字节码(.class)

JVM(编译器+解释器)

JVM 可以理解成一个可运行 Java 字节码(.class)的虚拟计算机系统 

它有一个解释器组件,可以实现 Java 字节码和计算机操作系统之间的通信 

不同平台的JVM(Virtual Machine)不同

JVM 屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。(不需要考虑编译后

在不同平台的不能运行的问题,因为字节码由不同平台的JVM进行翻译,程序从.java编译

成.class就可以了)

跨平台实际上是Java程序跨平台而不是JVM跨平台

上图的编译环境与运行环境分别对应编译时异常与运行时异常(Runtime Exception)后续到异常时会接着讲;

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值