




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java面向对象编程,第一章初次接触Java,1.1 Java概要1.2 Java语言的特征1.3第一Java项目计程仪项目HelloWorld 1.4 Java项目的分类、1.1 Java概要,起源1991年、 由于这些个消费设备的处理能力和内存有限,语言必须非常小,能够生成非常紧凑的查询密码。 此外,由于供应商选择不同的电脑CPU (中央处理机),因此该语言的密钥无法捆绑软件到特定体系结构。 这个语言被命名为OAK。 Java大事记90年,Sun公司席卷了绿色项目工程93年,WWW席卷了世界94年,开始定位为互联网95.1、Java命名HotJava,首次通讯端口Java的浏览器,发展:面
2、向网际网络应用, 类库丰富的1995.5.23 Java诞生(Java1.0.2API ) 1997.2.18 JDK1. 11998.12 JDK1. 22004 JDK5. 02006 JDK 6网站(研究新动向),jdk6 J2EE多例如JSPServletJavaBeanEJB等小型版(J2ME ) :主要应用于大哥大和PDA的计程仪编程、实时系统的开发等嵌入式系统的开发,Java是物件导向的软件编程语言,是网络应用程序的计程仪编程, 使用跨平台开发软件编程语言工具定径套的执行环境、相关书籍、Thinking in Java、3rd edition (Bruce Eckel; Pren
3、tice Hall PTR,2002年) thejavaprogramminglanguage (ken Arnold、James Gosling、David Holmes; Addison-Wesley,2000年)酷睿Java (cay s.horst Mann ); GaryCornell ),学习资源,Sun公司Java技术官方网站Java Tutorials JavaDoc Eclipse项目工程网站,各种Java相关开源项目项目工程网站http:/jakarta。 Sun公司对Java的定义a简单,对象定向,分散,robust,安全,体系结
4、构网络,便携。 也就是说,Java是具有“简单性、物件导向、分散性、健壮性、安全性、体系中立性、可移植性、解释型、高性能、多线程和动态性”等特性的语言。 1.2.1简单性,C like排除了容易引起c的普通堆计程仪错误的特性(指针、结构、枚举等),使自动内存管理成为可能。 丰富的类库,1.2.2物件导向,完整物件导向: OOA、OOD、OOP以类的形式组织查询密码,数据类型支持封装、继承、多类型的物件导向特性,1.2.3分布式、扩展例程库,处理HTTP的1.2.4稳健性(鲁棒性); 输入后期动态检测的异常控制反应历程,正确处理运行时错误,正常结束计程仪程序进行自动内存管理,提供垃圾回收反应历程
5、,避免内存泄漏问题,1.2.5安全性,用Java语法删除指针, Java的保密工作体系结构可避免未授权的内存操作释放内存确保恶意查询密码不能随意网站数据库到本地计算机资源,1.2.6体系结构中立, 编译程序编译Java原代码并生成体系结构中立的中间文件格式(.class ),该中间查询密码将1.2.7可移植性、c或c :源文件直接编译到与特定机器相关联的机器查询密码文件中,只要具有Java可执行系统的机器可以执行该文件即可.连接到exe文件后只能在特定的机器上运行,Java计程仪程序是“一次编译,随处运行”的Java编译程序原理Java编译程序不是将变量和方法的参照作为数值参照进行编译,或确定
6、计程仪程序执行中的存储器版结构,而是将这些个的象征符参照信息保存在字节查询密码,解释程序执行中生成存储器版结构,并在查找表中确定方法的地址。 查询密码加载由类加载器完成,并加载执行plume计程仪程序所需的所有查询密码,包括继承的类和调用的类。 当加载执行计程仪程序所需的所有类时,解释程序确定整个可执行计程仪程序的内存版结构。 然后,在字节查询密码检查器中检查加载的查询密码,如果检查通过,查询密码开始执行,解释类型、编译类型、1.2.8解释类型、编译程序将Java查询密码编译到字节查询密码,然后在Java解释程序上执行, 执行方式有两种即时编译方式的执行方法的说明:解释程序通过一次解释短查询密
7、码并执行,完成字节查询密码计程仪报的所有操作。 通常采用第二种方式。 对于要求执行速度的计程仪程序能够采用第一方式。 1.2.9效率,JIT(Just-In-Time )编译程序监视频繁执行的查询密码,优化查询密码,提高速度Hotspot技术动态编译,1.2.10多线程,不同线程处理不同的塔斯克网络实时在一次运行时,可以动态装载所需的类Java编译程序,方法是将象征符引用信息存储在字节查询密码中,传递给解释程序,而不是将对实例变量和成员函数的引用编译为数值引用,然后在解释程序动态连接类之后,将象征符引用信息转换为数值偏移,从而更新类中的变量和方法1.3第一个Java程序计程仪程序HelloWo
8、rld,Java程序计程仪程序开发进程JDK的安装环境变量计程仪程序编译源程序计程仪执行程序计程仪,1.3.1java开发工具下载JDK JDK是Java开发工具包的一个Java开发工具箱,由Sun提供,包括JVM、编译程序和类库。 术语缩略词定Java开发工具包JDK Java程序开发工具包Java运行时环境JRE Java程序运行环境标准版se Java标准平台企业版ee Java 等级平台Mic ro Edition ME java迷你平台Java2j219982006的Java本软件开发人员kitsdk 19982006的JDK, 安装源代码库和文档源代码库src.zip文档Java
9、-版本- dip目录查询结构描述jdk bin Java的可执行计程仪demo示例docs HTML格式的类库文档include本地方法文件jre Java可执行文件lib类库文件src类库资源文件、1.3.2环境变量也称为系统变量。 与执行操作系统提供的执行操作系统上运行的计程仪程序通讯的反应历程,通常为运行中的计程仪程序提供配置信息。 典型的Java环境变量包括Java _ home path类路径和指向环境变量java_homejava_homejdk的安装目录查询JAVA_HOME=D:javajdk1.6环境变量路径。 执行操作系统要在其中搜索本地可执行文件的目录查询列表path=%
10、java_,环境变量CLASSPATH CLASSPATH是要在其中搜索JVM指定的字节查询密码文件的目录查询列表CLASSPATH=. d :日本Java JDK1.6lib; 选择开发工具编辑器(如记事板),将开发环境eclipse (IBM ) jcreator jbuilder (borland ) netbeans (sun )、1.3.3编写器集成并写入记事板); hello世界. Java, 1.3.4保存为编译可执行计程仪程序,打开命令行窗口,在源文件所在的目录查询下创建javac源文件名java类名称【例1-1】、java程序计程仪程序时需要注意的是: java严格区分大小写
11、的公共类称为主类,在一个源文件中可以有一个或多个类,其中最多只有一个主类,将创建一个源计程仪鼓,使用主类名称作为文件名,后缀. java 如果从单个java源计程仪列中删除标记为主类的公共,则可以保存编译时指定扩展名,运行时只需要类名。 如果在运行时拥有. class,请尝试运行是否成功,Java plum计程仪程序中包含的main方法是JVM执行的门户站其他端口plum的每个部分文本输出System.out.println ()、1.4 Java计程仪程序的分类Java Application在Java解释程序上独立执行的字节查询密码在专用的命令南非兰特跑垒员执行计程仪程序中定义的Java小
12、程序不能独立执行。 当浏览器调用包含applet的Web页时,字节查询密码必须在可执行计程仪中嵌入包含java. applet. Applet类的子类、applet的保密工作以及HTML文档,以禁止本地可执行计程仪程序的执行。 禁止读/写原始苯基苯乙烯酮计算机上的文件系统。 禁止获取有关原始苯基苯乙烯酮的信息。 特别是不能获取用户名、电子电子邮箱地址等信息。 1、小程序的创建必须继承小程序类才能在浏览器中执行,Import java.applet.*; publicclassmyappletextendsapplet、1.4.1 Applet类、2、applet生命周期、init ()方法:初
13、始化、自动调用,只执行一次。 此方法主要用于完成小程序建构方法无法完成的任务。 start ()方法:初始化后,会自动调用重装等。此方法是applet的主体,可以执行一些塔斯克,也可以启动关联的线程来执行塔斯克。stop ()方法:退出小程序所在的页面时调用,停止使用系统资源。 destroy ()方法:关闭浏览器时自动调用,清除小程序中使用的所有资源。【例1-2】、3、小程序的显示和更新、小程序计程仪列的输出主要涉及paint ()方法、update ()方法、repaint ()方法这三种方法。 可以通讯端口两个绘图。 一个是基本绘图,如直线、矩形和圆。另一个主要用于制作漫动画,即加载和显
14、示图像。 paint方法从浏览器中调用public void paint (graphicsg ) paint (),并在首次加载应用程序调用小程序时调用start ()方法,然后在此窗口中进行扩展更新时调用的update方法public void update(Graphics g )由repaint ()方法调用,执行后台清理和repaint方法public void repaint 当组件轮廓发生变化时,创建并运行用于第一次调用重绘形状的小程序标签、1.4.2小程序,并创建源文件import java.awt.Graphics。 导入Java.applet.applet; publicc
15、lasshelloworldappletextendsappletpublicvoidpaint (图形) g.drawstring (健康世界! 二十五、二十五); 以HelloWorldApplet.Java编译的名称生成HelloWorldApplet.class,并编辑htmlweb文件Java小程序。 两种运行方法不能在浏览器中单独运行java小程序。 必须在浏览器中运行。 现在主流的浏览器,例如IE、Netscape包含java虚拟机,说明java小程序计程仪程序的执行。 将HelloWorldApplet.html文件加载到浏览器中,applet查看器appletviewer打开命令行窗口,输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮北市重点中学2024年九上数学期末考试试题含解析
- 农民土地使用制度改革协议
- 艺术品拍卖行交易协议
- 电商平台的用户信息保护协议
- 防爆安全培训合同书
- 农村集体经济组织资产评估与分配协议
- 企业风险管理与保险服务协议
- 2025年珠宝首饰设计师职业技能鉴定试卷与答案详解
- 2025从小学先锋长大做先锋作文范文(7篇)
- 五六年级劳动技能竞赛组织计划
- 品牌授权使用协议合同书
- 管理学教学设计创新汇报
- 2024年天津市公安局滨海分局招聘警务辅助人员考试真题
- 报废汽车回收拆解前景
- 2025年广东省中考生物试卷真题(含答案解析)
- 2025至2030停车场项目发展趋势分析与未来投资战略咨询研究报告
- 第10课+辽夏金元的统治(大概念教学课件)2024-2025学年高一历史上册教学课件(统编版2019)
- 装置保运方案(3篇)
- 重症心脏超声指南解读
- 中国聚丙烯酰胺行业市场发展分析及前景趋势与投资研究报告2025-2028版
- 青年教师教学工作坊组织计划
评论
0/150
提交评论