- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言与JBuilder应用初步第一章 Java与JBuilder概述 本章要点 Java基本概念 创建第一个Java程序 JBuilder概述 用JBuilder创建图形界面程序 几个问题 几个问题 Java的历史 1991 年Sun Microsystem公司的James Gosling、Bill Joe等人开发的面向信息家电的编程软件Oak(橡树) Oak基础C/C++ 1993 Oak-Java:WWW(万维网)给Java带来新的生机 1995.5.23 Sun向公众推出定位于网络应用的语言Java,并引起业界的轰动. 1995.9 Navigator2.0 支持Java 1995.12 Symantec 推出Windows下的Java开发工具Symantec Cafe.1996,Sun推出免费的JDK1.0 1997年11月 Java规范被ISO批准 Java的现状 不断扩展的计算平台 桌面计算:Java 2 Standard Edition,J2SE 企业计算:Java 2 Enterprise Edition,J2EE 嵌入计算:Java 2 Micro Edition,J2ME Java语言的特点 简单 容易编写程序。 面向对象 Java语言是一个完全的“纯”面向对象的语言,并且对软件工程技术有很强的支持。 操作平台无关性 严格的语言定义:“没有依据机器的不同而不同” 或“由操作系统、编译器决定”等字眼,最后的目标码都是一致的,初值都是确定的。 Java虚拟机(JVM) JVM是通过在一个真实的计算机上用软件仿真的虚拟计算机,它能够解释Java的字节码(存放在class文件中)。 JVM的特点 JVM 在不同的硬件平台上有不同的实现 JVM执行的字节码是与硬件平台无关的 JVM 可以用硬件实现也可以用软件实现 Java语言的特点(续) 动态性 只有在需要时才把相应的类调入内存 安全性 Java是在网络环境下使用的语言 一个安全的网络至少要防止以下几种破坏的可能性: 毁灭系统资源 消耗系统资源 挖掘系统或个人机密 骚扰正常工作的进行 代码安全性 Java语言的特点(续) 多线程 单线程程序一个时刻只能做一件事情,多线程程序允许在同一时刻同时做多件事情。 其它大多数高级语言,包括C,C++等,都不支持多线程,只能编写顺序执行的程序(除非有操作系统API的支持)。 Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序。 多线程机制使应用程序能够并行执行,其内置的同步机制能够保证对共享数据的正确操作。 Java与C++的联系与差别 Java = “C++” - “复杂性和奇异性” + “安全性和可移植性” 不再有全局变量 不再有#include 和#define 等预处理功能 不再有structure、union及typedef等 不再有函数、不再有指针、不再有多重继承 不再有goto语句 不再有操作符重载(Operatior Overloading) 取消自动类型转换,要求强制转换 自动进行内存管理 垃圾回收机制 已经不再使用的已分配内存必须被回收 在其它编程语言中内存回收是程序员的工作 Java中有一个系统级的线程专门跟踪内存的变化情况 垃圾回收的任务: 定期检查不再使用的已经分配内存,并且释放它 整个过程是自动执行的 不同的JVM可能采取不同的回收策略 Java的编译与执行 Java平台 Java平台的概念 平台:为程序提供运行环境的硬件和操作系统的总称 Java平台:纯软件的,为Java提供统一的运行环境 Java平台的组成结构 Java虚拟机(JVM) Java应用程序接口(Java API) Java平台 Java平台的组成结构 Java虚拟机:解释并运行Java二进制码 Java API:由许多软件包组成,这些软件包可以实现很多功能,包括图形界面功能 Java平台 Java应用程序接口的主要内容 Java开发环境 JDK (可从下载) j2sdk-1_4_1-win.exe——按照安装向导进行安装 j2sdk-1_4_1-doc.zip ——解开得到JDK开发文档 集成环境 Jbuilder (Borland) Eclipse (Open Source) WSAD(WebSphere Studio Application Developer ) JCreator TextPad … Java开发环境——JDK目录结构 安装JDK后产生如下目录结构: \bin目录:Java开发工具,包括Java编译器、解释器等 \demo目录:一些实例程序 \lib目录:Java开发类库 \jre目录: Java运行环境,包括Java虚拟机、运行类库等 … Java开发环境
您可能关注的文档
- 【数学05】高考数学三角函数典型例题 15.doc
- 【数学06】23个基础的圆锥曲线问题 23.doc
- 【数学07】23个求极值和值域专题 20.doc
- 【物理04】2015高考物理高频考点易错点总结【理科生必知】5.docx
- 【英语03】高考阅读高频单词 29.doc
- 【英语04】高一到高三所有重点词组 13.docx
- 【英语05】高中英语动词短语强化记忆 43.docx
- 03数字信号处理_吴镇扬_习题解答.pdf
- 09级口腔专业考试总结之考试试题.doc
- 09无机化学基本原理试题A.doc
- SQL SERVER 2012数据库应用与开发教程 第八章 事务、锁和游标_by liuwei.ppt
- SQL SERVER 2012数据库应用与开发教程 第二章 数据库和表的操作_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 第六章 规则、默认和完整性约束_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 第七章 创建和使用索引_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 第三章 T-SQL语言基础_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 第四章 SQL语言查询_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 第五章 数据的更新_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 第一章 初识SQLServer_by liu.ppt
- SQL SERVER 2012数据库应用与开发教程 实验十 参考答案.docx
- 安徽农业大学《电力电子技术》第八章 组合变流电路.ppt
最近下载
- 2025年海南省新高考生物试卷真题(附答案详解) .pdf VIP
- 关于入党积极分子预备党员发展对象考试题库(含答案).docx VIP
- 老年人群缓和医疗.pptx VIP
- 船舶推进_螺旋桨几何特征.pdf VIP
- 2025入党积极分子发展对象培训考试题库100题含答案(完整版).docx VIP
- 执业药师继续教育《胸痹的中药治疗》习题答案.docx VIP
- 胡壮麟《语言学教程》测试题.doc VIP
- 学校食堂操作流程PPT.ppt VIP
- 年产120吨脱水胸腺嘧啶及年产80吨L-脯氨酰胺生产线技术改造项目环境影响报告表.pdf VIP
- 《邮轮宾客服务与管理》课件——项目一 宾客服务部智能.pptx VIP
文档评论(0)