- 3
- 0
- 约1.94万字
- 约 75页
- 2017-03-26 发布于贵州
- 举报
ch01-java简介ch01-java简介
Java语言程序设计 郑州大学信息工程学院 王振飞 iezfwang@ 2012.8 TIOBE世界编程语言排行榜2011年3月榜单 参考书目 Java语言程序设计.基础篇(原书第8版),李娜(译)机械工业出版社,2011-6 √ Java语言程序设计(第2版),郎波 清华大学出版社 2010-9 Java语言程序设计 辛运帏,人民邮电出版社 2009-10 Java EE基础实用教程 郑阿奇 电子工业出版社 2011-2 √ Java Web程序设计教程 范立锋 人民邮电出版社 2010-4 Java语言的问世 Sun公司在“Java白皮书”中是这样对Java进行定义的: Java:A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language。 字节码(Byte Code)提供了一种结构中立的对象文件格式,该格式设计成可在多种平台上有效运行的程序。Java语言的程序可在提供Java语言解释器和实时运行系统的任意环境上运行。Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时的信息,使得连接过程更加简单。 Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。 Java 程序被编译成一种与体系结构无关的字节代码,只要安装了Java运行时系统Java程序可以在任意的处理器上运行,Java解释器得到字节码后,对他进行转换使他能够在不同的平台上运行。 Java作为一种解释型语言,其速度不会超过编译语言C,但远远超过交互式语言。和其他解释执行的语言如BASIC等不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而具有较高的性能。 多线程概念很象多任务, Java可以把一个程序分成多个任务以便使任务易于完成和最大限度利用CPU资源。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。 Java自身的设计使她适合于一个不断发展的环境。在Java类库中可以自由的加入新的方法和实例变量而不会影响用户程序的执行。而且Java通过接口来支持多重继承使之比严格的类继承具有更灵活的方式和扩展性。 JDK(Java Development Kit ) Sun 推出JDK1.0后,Java的知名度如日中天。甚至Java已经成为Internet发行的行业标准。 从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 我们使用的是JDK1.6( JDK6.0 ) 目前JDK最新版本是1.7( JDK7.0 ) 读者可以从这儿/查询当前最新的版本信息,并获取相关资料。 JDK JDK是Java语言最基本的开发工具,免费的。 javac(Java编译器) java(Java解释器) jdb(Java调试器) javah(C语言标题文件和存根文件产生器) javap(Java反汇编器) javadoc(Java文档管理器) appletviewer(Java Applet浏览器) 。 开发环境的配置 JDK简介 bin:Java编译器、解释器等 ; lib:Java开发类库 ; jre:Java虚拟机、运行类库等 ; demo:实例程序; ...... Java程序开发过程 应用程序举例 程序1-1 一个基本的Java应用程序 // // 简单的应用程序HelloWorldApp // public class HelloWorldApp{ public static void main (String args[]) { System.out.println (Hello World!); } } 应用程序举例 如果源文件中有多个类,那么只能有一个类是public类。 如果有一个类是public类,那么源文
您可能关注的文档
- cad课件第1课-2.ppt
- ccc产品认证规范要求ccc产品认证规范要求.ppt
- can you come on monday or tuesday.ppt
- cbe-2065h 新能源电容器成品测试使用说明书.doc
- cad室内设计师考证课件-(第四单元).ppt
- cam(5章-工艺设计).ppt
- cdma1x空口基本原理.ppt
- cdma2000 1x无线网络规划与优化.doc
- cdma 1x网数据业务优化指导书.doc
- centos 6.6下jdk1.7安装与配置(linux).doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)