第1章 Java及其开发环境

第1章 Java及其开发环境

1.1 Java的产生与发展

  • 初衷:面向嵌入式应用系统开发

  • Java开发平台和相关术语

    Java SE:标准版,适用于一般桌面系统的开发

    Java EE:企业版,使用于服务器相关应用程序的开发

    Java ME:迷你版,开发基于小型设备和智能卡的应用

    JVM:Java虚拟机,用于解释执行Java字节码程序

    JRE:Java运行时环境

    JDK:Java开发包,包括JRE、基础类库、编译器等

  • 崛起:基于internet的网络应用

    注:支持Java需要有具体措施,以方便Java程序在本平台运行或开发。

    即:提供本平台的编译器、虚拟机、运行时环境、类库等。

1.1.1 嵌入式编程有何特色

  • Java需要具备跨平台能力

    跨平台性:又称平台无关性,是指编译后的程序不经修改就可运行于其它平台。如:二进制解读与平台密切相关,故:跨平台运行的代码不能是二进制。

    在这里插入图片描述

    跨平台三要素的主要作用

    字节码:描述内存如何分配、程序如何执行。字节码是统一的,可以跨平台。

    编译码:不同平台有不同的编译器,但产生统一统格式的字节码。

    JVM:不同平台有不同的JVM,将字节码翻译成二进制指令。

在这里插入图片描述

  • Java需要支持面向对象

    嵌入式编程需要面向对象:系统更易维护,功能更易扩充。

    对象={属性集,行为集}。

    相较于C++,Java是“纯”面向对象:所有程序都必须通过类、对象来实现。

  • Java需要追求高可靠性

    1.Java是强类型语言,编译器的类型检查功能强/严格。

    2.Java追求简单规范

    3.Java的垃圾自动回收:动态分配内存,即手工分配/回收内存,相关操作易造成内存垃圾。

    4.沙箱机制增强了人们对Applet的安全信心。

  • Java需要大字符集

    字符集::供程序使用的字典,只有字典有的文字,才能被程序处理。

    ASCII码:单字节编码,至多能表达2的8次方个字符。

    Unicode字符集:该字符初始有6万多字符,现已达一百万多字符。
    本质上,是面向嵌入式编程、网络编程的语言需要具备的特色。

1.1.2 为何需要新语言

1.1.3 网络编程与嵌入式编程有何相同之处

1.2 Java需要哪些特色

1.2.1 不能跨平台会怎样?跨平台的实现机理

1.2.2 为何需要支持面向对象

1.2.3 为何追求高可靠的特色,有哪些具体措施

1.2.4 为何需要大字符集

1.3 Java开发环境

1.3.1 掌握Path和classPath的作用和配置

1.3.2 掌握如何用命令行方式编译、运行Java程序

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值