- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java面向对象程序设计第1章
程序说明 程序中的import,相当于C语言中的include,是使用已经编译好的类的语法(包括API中的类),在上面的程序当中,如果没有import java.awt.*;则Graphics类不可使用;没有import java.applet.*;则Applet类不可使用。 Graphics类用于绘图。 paint方法(名字不可更改)用于界面刷新 问题 浏览器applet程序不显示输出结果 问题的解决 html中类名书写是否正确;是否注意大小写;标识语句之间是否有空格;在浏览器中【工具】-【Internet选项】-【高级】中的“使用Java2用于Applet”。 paint方法名是否书写正确。 执行中可能遇到的问题 为什么Applet需要嵌入浏览器执行 这是由Java语言是网络时代编程语言的特点决定的。 为了屏蔽众多浏览器下运行的语法差异,Applet应运而生。虽然Applet不能单独运行,但是所有的浏览器都支持嵌入Applet小程序,在编写HelloWorld时候,程序编写者不用关心这个Applet将来运行在哪个浏览器中,他只关心在浏览器中需要做什么工作,而且用统一的语法去编写程序。 Applet在浏览器中如何工作的? Applet是Java程序,需要JVM来解释执行,现在所有的浏览器都嵌有JVM,当浏览器中载入Applet程序时,首先调用Applet的init()方法完成初始化工作(只调用一次),最后调用paint()方法进行图形的绘制。当浏览器被别的界面覆盖后重新显现,当浏览器移动,当浏览器尺寸改变时,此方法被重新调用。 从而可见,Applet不像Application程序那样,有main的程序入口,因此不能单独运行,需要借助浏览器来执行。 Java平台 Java不仅是编程语言,还是一个开发平台。 目前Sun公司把java平台划分成J2EE、J2SE、J2ME三 个平台,针对不同的市场目标和设备进行定位: J2EE是Java2 Enterprise Edition,主要是为企业计算提供一个应用服务器的运行和开发平台。 J2SE是Java2 Standard Edition,主要目的是为台式机和工作站提供一个开发和运行的平台。我们在学习java的过程中,主要是采用J2SE来进行开发。 J2ME是Java2 Micro Edition,主要是面向电子产品提供一个java运行平台,使java程序能够在手机、机顶盒、PDA等产品上运行。 三种版本之间的关系 J2EE J2SE J2ME 此部分为微型版用于家电和手机方面独特部分 Java 初级 第一章 初次接触JAVA 主要内容 Java语言-顺应网络时代的编程语言 Java语言的特点 Java程序的编译环境和执行环境 第一个Java程序——Hello World Java程序的分类 Java平台 Java语言——网络时代的编程语言 网络时代编程问题 网络带给我们精彩的同时,也为编程带来了困难,最为突 出的表现为环境复杂 问题的解决方法 为了实现一个程序能被多个操作系统所认识,必须像不同 语言国家的人交流那样,借助“翻译”的作用 我是中国人 I’m a chinese I’m an american 我是美国人 C或C++:只有将编译后的文件连接成为.exe,才能在Windows操作系统上运行。 C++的解决策略 Java的解决策略 :一次编译,处处执行 Java语言的特点 A simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multi-threaded, and dynamic language。即:Java是一种 具有“简单、面向对象、分布式、解释型、健壮、安全、与 体系结构无关、可移植、高性能、多线程和动态执行”等特 性的语言。 Sun公司对Java的定义 简单性:Java语言简单而高效,基本Java系统(编译器和解释器)所占空间不到250KB。 Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快地掌握Java编程技术。 Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。 Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。 面向对象:Java语言是纯面向对象的。 平台无关性与可移植性:Java程序不经修改或少量修改就可在不同操作系统上运行。Java采用
文档评论(0)