- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[法学]第一章 Jaa 语言概述
教学目的与要求 : 掌握Java语言的语法规则及其面向对象编程思想及方法。 灵活运用Java语言完成应用程序设计,必须熟悉Java语言类库中的类。 为J2EE技术打下良好的基础,为后续的专业课程奠定基于网络的程序设计基础。 参考教材 Java程序设计 朱庆生等编著 清华大学出版社 Java大学实用教程 耿祥义编著 电子工业出版社 Java语言程序设计 吕凤翥等编著 清华大学出版社 第1章 Java 语言概述 1.1 Java发展史与Java体系 1991年, Sun公司的James Gosling领导开发一个叫Green的项目,为家用消费电子产品开发一个分布式代码系统 ,基于C++开发了一种新的语言叫做Oak(Java的前身),结果项目没有取得成功。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军Internet 。 1995年,Sun公司将Oak改造成面向网络的编程语言,并正式取名为Java,Java语言的出现为Internet开辟一个新时代。 可以说,Java语言源于c++语言,又与Internet同步发展。 Java的各种版本简介 95年,sun发布JDK1.0; 1998年,JDK1.2,更名为Java 2。 之后,相继发布了JDK1.3、JDK1.4和JDK1.5(更名为java 5.0); 目前,Java6.0(即JDK1.6) 。 Java的三种应用版本: Java SE(Java Platform,Standard Edtion) 为台式机和工作站提供一个开发和运行平台。 (本书基于此版本) Java EE(Java Platform,Enterprise Edtion) 为企业计算机提供一个应用服务器的运行和开发平台。如BEA公司的WebLogic、IBM公司的WebSphere。 Java ME(Java Platform,Micro Edtion) 为电子消费产品提供一个Java的运行平台,如手机、掌上电脑、数字电视机顶盒、冰箱、洗衣机等。 1.2 Java程序的基本概念 Java字节码和虚拟机 字节码(Byte Code):源程序编译后得到的中间代码 虚拟机(Java Virtual Machine,JVM):运行字节码程序的软件,即字节码程序的解释器。 字节码和虚拟机是Java语言实现平台无关性的关键,针对不同的软硬件平台,提供不同的JVM,所以同一个字节码程序不需要编译就能在不同的软硬件平台上运行。 根据上述特点,Java程序可以不依赖于各种软硬件平台。 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,处处可用” 。 1.2 Java语言的基本概念 类和类库 类(class):Java程序的基本组成单元。 类库:Java开发平台所包含的,由各个机构、公司和团体编写的Java通用类的集合,也叫Java API(Application Programming Interface,应用编程接口)。它们是实现复杂应用程序的基础。学习Java主要是学习面向对象编程方法和熟悉这些类库中的类。 特点: 面向对象 简单性 可移植性 稳定性和安全性 高性能 分布性 Java语言的特点 面向对象 Java语言是一种面向对象的程序设计语言,支持面向对象方法中的3个基本特性:封装性、继承性和多态性。 Java语言的特点 简单性 Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快地掌握Java编程技术。 Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构,以及内存管理等。 Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。 Java语言的特点 可移植性 Java语言规定同一种数据类型在不同的实现环境中,必须占据相同的内存空间。 Java程序的执行,采用先编译后解释的方式。 稳定性和安全性 Java语言取消了指针的使用,增强了系统的健壮性。 Java语言实现了自动内存管理。 Java语言的运行环境中提供了安全机制的保障。 高效性 Java语言编译生成字节码,再解释执行从而获得较高的性能。 Java语言真正的支持多线程。 分布性 通过Java 提供的类库可以方便地处理TCP/IP协议,用户的应用程序可以通过URL地址访问网络上的其他对象,就象访问本地文件一样简单. 1. JDK的下载、安装、设置 (1)下载、安装JDK(Java Development Kit) 登陆sun公司的网站
文档评论(0)