第1讲 java基础

第1讲 java基础

ID:43738362

大小:373.00 KB

页数:21页

时间:2019-10-13

第1讲 java基础_第1页
第1讲 java基础_第2页
第1讲 java基础_第3页
第1讲 java基础_第4页
第1讲 java基础_第5页
资源描述:

《第1讲 java基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2021/10/81面向对象程序设计浙江万里学院电子信息工程学院李国胜Richard@zwu.edu.cn4#401882220962第一讲Java语言简介一课程说明二Java语言的特点三Java程序结构四Java的开发工具五实验3一课程说明面向对象程序设计软件综合设计网络软件设计C语言手机应用程序设计毕业设计移动游戏设计入门4一课程说明课程目标:1)熟悉面向对象的程序设计方法2)熟悉Java语言3)熟悉一种Java开发工具课时安排:32学时理论课(16X2)32学时实验课(16X2)课程考核平时

2、:(点名课堂表现课堂作业)20%实验:(实验表现实验报告综合设计)30%期终考核:50%5二Java语言的特点1Java语言的发展历史1991年。Sun公司内,一个Green的项目工程师受命设计一种小型的计算机语言,用于机顶盒、家电控制芯片等消费类设备,由于这些设备功能有限、内存较小,所以这种语言必须尽可能地小,而且应能生成非常紧凑的代码。而且最重要的一点是,这些设备所采用的处理芯片多种多样,要使这个语言有强大的生命力,就绝不能够受限于任何一种体系结构。1992年,Green项目组发布了第

3、一款应用Java语言的产品—一个很智能的远程控件。但它并未被Sun公司和消费类家电公司所接受。1994年解散。Internet上的WWW服务越来越普遍,用Java编制了HotJava浏览器,1995年5月召开的SunWorld大会上首次亮相,从至引发了遍及全球、至今未衰的Java热。在1995年发布了Java的第一个版本JAVA1.0。在1998年召开的JavaOne大会上,Sun公司发布了Java1.2版,这就是Java2,它以功能全面的、具有高度扩展能力的新版本换掉了原来的GUI界面和图形工具

4、包。2004年9月,Sun发布了J2SE1.5,同时将版本号改为J2SE5.0.2005年6月,JavaOne大会召开,SUN将Java版本及其平台更名,取消了数字2,J2SE更名为JavaSE,JDK1.6更名为JavaSE62009年4月,ORACLE公司收购了SUN公司。6二Java语言的特点2Java语言的特点简单的面向对象的健壮的安全的解释的与平台无关的多线程的动态的语言7二Java语言的特点2.1面向对象性Java以类组织程序,并且硬性规定:所有类的根结点都是Object类,其余的类都

5、是其子类;Java采用面向对象的思想组织程序,支持OO的三个基本特性,即:封装性、多态性和继承性。2.2解释执行Java代码是解释执行的,我们使用Java编译器将Java代码编译成字节码,这是一种中间代码,然后由Java解释器解释执行。而C++程序是编译执行的,C++程序代码被编译为本地机器指令,然后执行。8二Java语言的特点2.3跨平台性(可移植性)使用Java语言编写的程序,只要做较少的修改,甚至有时根本不需修改就可在不同平台上运行了。“WriteOnce,runanywhere(一次编写,

6、到处运行)”Java的跨平台是通过Java虚拟机(JVM)来实现的。Java虚拟机(JVM)不是跨平台.9二Java语言的特点Java跨平台原理源程序Java编译器SPARCpentiumPowerpc中间码PowerpcpentiumSPARC二进制源程序SPARCPowerpcpentiumPowerpcpentiumSPARC编译器二进制Java解释器10三Java程序结构Import部分Classdefine部分comment部分method部分field部分11三Java程序结构通常一个

7、Java程序可以分成五个部分:1."import"部分也就是输入语句部分,它相当于C/C++语言中的include语句。在Java语言中,import语句是用来通知Java编译器,在这个程序中正在使用当前类外部的其它类。在本程序中,我们定义的是一个叫hello类。这一个部分应在程序的最开始部分。12三Java程序结构注意:import语句在功能上与C/C++语言中的include语句相同,但请大家注意它们之间有两大不同:1)C/C++语言中用include是包含外部文件,所以include后面应是

8、文件名,而import是输入外部类,所以import后面应是类名;2)与include不同,import语句后面应该跟上“;”,否则会出错13三Java程序结构2."classdefine"部分也就是类定义部分。它用于给类命名(如下粗体字部分所示):publicclassTheTest另外,如果你的类是建立在另一个类的基础上(也就是子类),那么就必须在类定义时告诉Java编译器。(如下粗体字部分所示):publicclassTheTestAppletextendsApplet注:e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。