《java语言基础》ppt课件

《java语言基础》ppt课件

ID:25103283

大小:679.50 KB

页数:47页

时间:2018-11-18

《java语言基础》ppt课件_第1页
《java语言基础》ppt课件_第2页
《java语言基础》ppt课件_第3页
《java语言基础》ppt课件_第4页
《java语言基础》ppt课件_第5页
资源描述:

《《java语言基础》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言基础(第一讲)Java语言简介面向对象的概念java面向对象程序设计的特点类,包,接口JAVA的开发环境Eclipse简介和使用JAVA语言简介Java语言的起源Java语言的特点Java是面向对象的Java是简单的Java是安全的Java是多线程的Java强大的网络功能Java即解释型的Java是与平台无关的面向对象的特性编程语言的演化汇编语言过程式语言oo语言面向机器还是面向问题?面向对象和面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向

2、对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。五子棋设计面向过程的设计思路:首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。面向对象的思路:整个五子棋可以分为1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告

3、知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。简单的Java的风格类似于c++,因而c++程序员初次接触java语言就会感到很熟悉,能很快的掌握java编程技术。Java摒弃了c++中容易引发程序错误的一些特性,如指针,结构,枚举以及内存管理等Java提供了丰富的类库,可以帮助我们方便的开发java程序。安全的Java删除了指针和释放内存等c++功能,避免了非法内存操作。通过java的安全体系进行保证。当我们从网上下载java代码

4、在本地执行时,java的安全架构能确保恶意的代码不能随意访问我们本地的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。多线程的Java支持多线程多线程好像我们做一张桌子,如果你一个人完成这张桌子—就好像一个单线程,那么你需要先做桌面,做完桌面后,再做4个桌子腿,如果5个人来做—在程序中开辟了5个线程,1人做桌面,另外4人分别做4个腿,那么这两种方式效率的高低,相信大家能区分开了解释的Java代码是解释执行的,我们使用java编译器将java代码编译成字节码,这是一种中间代码,然后由java解释器解释执行。而c++程序是编译

5、执行的,c++代码被编译为本地机器指令,然后执行。与平台无关的Java作为一种网络语言,其代码被编译成一种机构中立的中间文件格式。只要有java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在java虚拟机上运行Java跨平台的原理(1)Java的跨平台是通过Java虚拟器(JVM)来实现的JVM(JavaVirtualMachine)Java虚拟器,把Java字节码翻译为计算机CPU能读懂的语言。Java为了实现平台无关性这个功能,专门设计了一个虚拟器,这样使得Java的移植性很高。Java

6、虚拟机与运行环境应用程序(利用java基类和扩展类)程序设计师字节码文件Java虚拟机(JVM)实时支持系统实际计算机(硬件和操作系统)Java跨平台的原理(2)编译下载解释代码的装入代码的校验代码的解释执行解释执行:解释器通过每次解释并执行一小段代码来完成java程序的所有操作优点:即时,效率高Java编译和运行系统功能图编译源程序(如hello-java)字节码文件Hello.class网络或本地类装载器解释器字节码检验器即时运行部件运行系统创建,编译运行面向对象的概念实体:现实世界中实实在在存在的事务对象:是由现实世界中的事务

7、抽象而来对象的属性状态:即静态属性,主要指对象内部包含的各种信息,即变量行为:即动态属性,主要是对象的操作,其作用是设置或改变对象的状态,即函数.标志:为区分不同的对象,给对象打的标签,即对象的名字.在java中,现实世界对象的状态保存在软件对象的变量中;现实世界的行为通过软件对象的方法(函数)来实现。Classpoint{intx,y;voidoutput(){System.out.println(x);System.out.println(y);}}类和对象把相似的对象划归成一个类在软件中,类,就是一个模板,它定义了通用于一个特

8、定种类的所有对象的状态(变量)和行为(方法)类是创建对象的模板,对象是类的实例从程序设计的角度看,类是面向对象程序设计中最基本的程序单元,类实质上定义的是一种数据类型,我们可以使用类名来声明对象变量声明对象变量之后,还不能使用对象。必

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

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

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