- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章java语言基础知识.ppt
第一章 Java 语言基础知识 授课教师:杨杰明 目录 1.1 Java语言与面向对象的程序设计 1.2 Java程序概述 1.3 基本数据类型与表达式 1.4 数组的概念 1.5 数组的创建和引用 1.6 本章练习 1.1 Java语言与面向对象的程序设计 Java语言是一个面向对象的程序设计语言 除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。 1.1.1 面向对象的程序设计思想 计算机程序设计 对问题进行抽象 用计算机语言表述,利用机器求解 程序设计语言发展的历程 机器语言 汇编语言 高级语言 面向对象的语言 1.1.1 面向对象的程序设计思想(续) 面向对象的思想 将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类 面向对象技术给软件发展带来的益处 可重用性 可靠性 面向对象语言的基本特征 抽象和封装 继承性 多态性 1.1.2 Java语言的特点 面向对象 安全性 Java不支持指针 Java的内部安全措施 平台无关性 编译后的字节码对应于Java虚拟机,因此可在不同平台上运行 多线程 Java是第一个在语言级提供内至多线程支持的高级语言 内存管理 Java对内存自动进行管理并进行垃圾回收 1.1.2 Java语言的特点(续) Java与C++的区别 Java中没有#include 和#define 等预处理功能,用import语来句包含其它类和包 Java中没有structure,union及typedef Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承 Java中禁用goto,但goto还是保留的关键字 Java中没有操作符重载 Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能 1.1.3 Java类库 组成Java程序的最小单位是类,类封装了数据与处理数据的方法 对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集合就是Java类库 Java类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供的。 1.2 Java程序概述 Java 开发环境 Application Applet Servlet JSP 1.2.1 Java开发环境 Java程序编译执行的过程 1.2.1 Java开发环境(续) 一次编写,各处运行 1.2.1 Java开发环境 (续) 1.2.1 Java开发环境 (续) Java 平台 1.2.1 Java开发环境(续) Java2 SDK(Software Development Kit) Standard Edition (J2SE) Enterprise Edition (J2EE) Mobile Edition (J2ME) 1.2.1 Java开发环境(续) J2SE——J2SDK的核心部分 开发工具 编译器 调试器 文档制作工具 运行环境 Java 虚拟机 组成Java 2 平台API的类。 帮助文档 附加库 Java程序(Applets 和 Applications) 的演示 1.2.1 Java开发环境(续) 环境安装——以j2sdk1.4.0为例 下载地址 下载文件 j2sdk-1_4_0-win.exe j2sdk-1_4_0-doc.zip 安装 直接运行“j2sdk-1_4_0-win.exe” 文档 解开“j2sdk-1_4_0-doc.zip” 1.2.1 Java开发环境(续) 配置环境变量 Path : c:\j2sdk1.4.2\bin Classpath: .; c:\j2sdk1.4.2\lib\dt.jar; c:\j2sdk1.4.2\lib\tools.jar 1.2.1 Java开发环境(续) netBeans Jcreator LE Borland JBuilder Microsoft Visual J++ Visual Age for Java(eclipse) Sun ONE Studio 1.2.2 Application举例 Application 运行在客户端Java虚拟机上的Java程序 可在客户端机器中读写 可使用自己的主窗口、标题栏和菜单 程序可大可小 能够以命令行方式运行 主类必须有一个主方法main(),作为程序运行的入口 1.2.3 Application举例(续) public class MyClass { private int val1,val2 ; public void myFun(int x,int y) { val1=x ; val2=y ; System
您可能关注的文档
- 环境分析与监测--第四章.ppt
- 环境影响评价讲授课件第十章环境影响经济损益分析.ppt
- 现代仓储运作和管理第六章.ppt
- 现代有机合成第一章.ppt
- 现代科学技术与马克思主义(第四章).doc
- 班级联动专题讲座第十一期合肥瑶海区教体局袁乃玉《我心目中“卓越”的班主任》.doc
- 理论力学第三章力矩与平面力偶理论(H).ppt
- 理论力学第二章碰撞.ppt
- 理论部分第四章总复习.doc
- 生态学第一章(稳态的研究).ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)