- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成都信息工程学院 网络工程系 Chapter 2 Java编程基础 Java语言简介 Java语言基础 Java的面向对象特性 Java数组与字符串 Java集合类 Java异常处理 Java是什么? 一种编程语言 一个开发平台 一个应用程序的运行环境 Java的发展历史 1990 年Sun 公司的James Gosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。1995年Sun 公司的HotJava浏览器问世,从1998.12开始,发布JDK1.2,并使用名称Java 2 2002年2月, J2SE1.4平台推出,J2SE1.4平台把性能的改善放在了最重要的位置。 2004年10月,J2SE5.0发布,这次版本名称不再是J2SE1.5,而改为Java SE5.0。 2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。 Java 平台的现状 Java SE:Java Standard Edition (标准版) Java EE:Java Enterprise Edition (企业版) Java ME:Java Micro Edition (微型版) Java语言简介 Java 是完全面向对象的编程语言。 Java既是一种解释执行的语言,也是一种编译执行的语言。 Java语言的特点 简单性 面向对象 操作平台无关性 安全性 多线程 健壮性 分布性 高效性 解释执行 动态性 JAVA=“C++”- “复杂性和奇异性”+ “安全性和可移植性” Java 虚拟机(Java Virtual Machine,JVM) 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的平台无关的字节码class文件。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。运行原理如图。 健壮性与安全性 垃圾收集机制(Garbage collection) 在C/C++ 等语言中,由程序员负责回收无用内存。 Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。 代码安全性检测(Code Security) Java执行代码的时候,由JVM对运行的代码进行安全性检测,当进行一些非法操作的时候,比如修改一些系统设置的时候,JVM会发出警告。 Java与C及C++的区别 不再有全局变量 不再有#include 和#define 等预处理功能 不再有structure、union及typedef等 不再有函数、不再有指针、不再有多重继承 不再有goto语句 不再有操作符重载(Operatior Overloading) 取消自动类型转换,要求强制转换 Java 程序分类 基本的Java程序分成两大类:Java Application和Java 小程序。 Java Application,以main()方法作为程序入口,由Java解释器加载执行。 Java 小程序包括: MIDlet:移动设备应用程序 Servlet:服务器程序 Applet:浏览器小程序 没有main()方法作为程序入口,通常以组件的形式来运行。 第一个Java应用程序 定义一个类:public class HelloWorld {},类名第一个字母大写。 一个类中可有很多方法, main方法是运行程序的第一个方法,是程序开始执行的入口。 包含main方法的类称为应用程序的主类 main方法必须被说明为public static void 第一个Java应用程序 编辑存盘:文件名和公共类名(用public声明)要一致 HelloWorld.java 编译程序:javac HelloWorld.java 运行程序:java HelloWorld 运行结果:Hello World! 程序书写的规范 包、类、变量、方法等命名:要体现各自的含义。 包名全部小写,io,awt 类名第一个字母要大写,HelloWorld 变量名第一个字母要小写,userName 方法名第一个字母要小写,setName 程序书写格式:保证良好的可读性,使程序一目了然。 大括号{}的使用与
文档评论(0)