- 1
- 0
- 约1.55万字
- 约 129页
- 2018-08-22 发布于江苏
- 举报
Java语言程序设计9
Java语言程序设计 课程目的及内容安排 掌握Java技术的基本语法 掌握Java Application和Applet的设计 掌握面向对象的设计思想 掌握Java的GUI编程,AWT和Swing两种方法 Java文件的I/O操作 采用Java语言进行网络和数据库编程 今天内容安排 Java语言概述、Java语言基础(数据类型、运算符、语句及控制流)、数组等。 第一个Java Application 和 Java Applet的完成及讲解 Java面向对象编程方法、类与对象、属性、方法、构造函数、类的继承与派生、重载、覆盖、包与接口编程、引用包; Java是什么? 一个开发环境 一种程序设计语言 一个应用程序的运行环境 Java的历史 1991年6月份 Gosling Oak 1994年,WWW发展起来,Gosling意识到WWW需要一个中性的浏览器,它不依赖于任何硬件平台和软件平台。它应是一 种实时性较高,可靠安全,有交互功能的浏览器。于是Gosling决定用Java开发一个新的Web浏览器。 WebRunner Java的历史 1995年 WebRunner = HotJava 1995.5.23 Java的正式发布 95年底国内开始跟踪 Java的优势 Java是Internet上的世界语 Java是最佳的网络应用开发语言 从根本上解决了Internet的异质,代码交换,以及网络程序的安全性等诸多问题 Java自问世以来,技术和应用发展非常快,不仅在计算机,在移动电话、家用电器等都 有一定的Java技术应用在里面。 Java的优势 带电的都能联网, Java技术显神通 电子商务大势所趋, EJB构件放光辉 Java的应用 电子商务 远程教育 企业综合信息服务 分布式计算(移动计算) 嵌入式应用 Java的关键特点 Sun在Java的“白皮书”中指出: Java是一种简单、可移植、面向对象、解释型、分布式、高性能、多线程、健壮、安全、体系结构中立、动态的编程语言。 简单性 对C++进行成功改造: 去掉指针,取消多重继承和运算符重载 设立自动内存回收机制 C C++ Java 可移植性 Compile Once, Run Everywhere Java的设计目标: 创建一种面向对象的程序设计语言 提供一个程序运行的解释环境,使程序代码独立于平台 吸收C和C++的优点,使程序员容易掌握。 去掉C和C++中影响程序健壮性的部分,如:指针,内存申请和释放 提供多线程机制 提供动态下载程序代码的机制 提供代码检验机制以保证安全性 三个实现机制 Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security) Java虚拟机(Java Virtual Machine) 在一台计算机上由软件模拟的假想的计算机。Java虚拟机的代码存储在class文件中。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java虚拟机的代码在特定的平台上运行。 Java虚拟机(Java Virtual Machine) Java虚拟机定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 自动垃圾收集 在其他语言中,由程序员负责无用空间的回收,如C++; Java语言提供了一个系统级线程对内存使用进行跟踪,定期检测出不再使用的内存,并自动回收。 代码安全性 字节码的运行要经过三步: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 验证代码时检查的内容: 符合JVM类文件格式 未违背存取限制 代码未导致上溢或下溢 所有可操作代码的参数类型正确 没有非法数据类型转换 Java常用的开发环境 JDK 命令行方式 Forte Sun功能强大的集成开发环境 Jbuilder 图形化,客户端与服务器端 FreeJava 简单易用,非常适合初学者 WebLogic 适于开发服务器端 VisualAge IBM公司,与WebSpheres结合,也适于客户端 Visual J++ JDK的安装及环境设置 JDK的安装步骤 创建一个批处理文件,设置classpath及Path set javaHome = C:\jdk1.3 set classpath=.\;C:\jdk1
您可能关注的文档
最近下载
- 部编人教版三年级下册道德与法治全册教学课件(配2026年春改版教材).pptx
- T_CAR 11-2022 液氮低温人类遗传资源样本库.pdf VIP
- T_CAOE 83-2025 水下声光探测三维成像系统性能测试方法.pdf VIP
- CECS438-2016 住宅卫生间建筑装修一体化技术规程.docx VIP
- 室内设计平面布局图细剖.pptx VIP
- T_CALC 10-2025 安宁疗护人文关怀服务指南.pdf VIP
- CECS431-2016 低热硅酸盐水泥应用技术规程.docx VIP
- 综合实践活动二年级下册(全册教案).doc VIP
- CECS428-2016 电铸铜接地棒(线)技术规程.docx VIP
- T_CAICI 113-2025 云网智能优化职业技能标准.pdf VIP
原创力文档

文档评论(0)