第二章 JAVA语言学前基础.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前言 欲学此篇内容需要先找到第一遍内容作为基础《第一章 编程语言的诞生背景.doc》在百度文库中可以找到 作者: 杜波 联系方式 QQ:276686525 交流群:244738537 有想进一步学习JAVA软件开发的可以联系我 第二章:JAVA语言与计算机的关系 首先得理解语言一词,语言就是对话的公共标准,计算机不可能听懂我们说的话(以后很可能),那就得我们和计算机规定好如果人类敲入ENTER计算机就进行计算,如果人类敲入ESC,计算机就退出程序。为了方便人们进行软件开发,人类为计算机订制了语言的概念,先用人类的语言组成一套人类可以读懂的代码,再由翻译器将人类的语言翻译成电脑可以识别的代码,最后由人类调用电脑翻译好的程序。人们不会直接去控制电路如果直接控制工作起来很麻烦,而且很多工作都是重复的,比如2个数组相加这个过程,完全可以简化成每次用2个存储器来存储,然后计算出结果,如果手工去先清空内存中的一块区域,再创建一个存储块,然后分别存储2个计算数,再把2个运算数送往CPU运算,结果再返回给用户是个多麻烦和浩大的工程啊,我们只需要把这个过程给简化一下我们就可以不用重复劳动了,这里就引入了JAVA虚拟机的概念(它就是用来把一些对电路的控制和内存的控制都简化成一个过程,我们就不用关心这个过程是怎么处理,而只要知道每个语法能做哪些事情就行了,然后专注于用我们和计算机规定好的语言告诉计算机做哪些事就可以了,这就是JAVA语言的由来,比如我们告诉计算机我们需要计算1+1的过程,如果用控制电路的方式要首先从内存中找到8个位存并记录下内存的首位置,然后再找到一个连续的8位存储另外一然后还要控制电路将2个值送往CPU做运算,这个过程想想就很复杂,何况具体过程根本想象不出来,而且我们是做软件的只要略懂其工作原理就行了,懂得语言可以控制电路就OK了, JAVA虚拟机就是来帮助我们来做这些具体过程的,我们只要用JAVA语言向计算机下达各种指令就行了,剩下的过程自然会有虚拟机来完成,虚拟机就是人类和计算机的翻译者,就类似于你是中国人,和一个美国人谈话,就要找个2者语言都懂得人来翻译)。所以JAVA文件必须由虚拟机来编译并且执行。所以在运行JAVA程序之前我们得先搭建环境,大家可以百度下JDK1.6然后把JDK1.6下载下来。 第二节:现实世界与JAVA 我们由第一章得知软件就是为了简化、解决人类生活中的各种复杂的重复的工作而诞生的,JAVA为了简化使用者的学习过程,设计出了一套很简易的语法(语法就是人类与计算机的协议),现在我们把思路转成去思考世界,比如超市、银行、移动、电信,他们的共同点是什么?你经过仔细的分析应该发现不管哪个行业他们的核心都是一样的,某项业务或者某个东西需要用人类的一连串字符来表示,比如移动的话费,在充值的时候你就要显示出是要充值‘话费’这个东西,‘话费’是一个名称,然后又得有‘多少钱’的概念,这次话费充了‘多少钱’,账户余额是多少这个就必须通过‘计算’才能得到。无论哪种东西可以用一串字符或者一串数字表示。JAVA为了方便人们计算将现实世界的类型简化成8种基本类型,这个将在后面一一介绍,JAVA将世界看成是类的世界,类就是类型,比如超市系统,每个物品都会有类型,假设我们现在要对收银系统进行设计,那我们要把货物看成一个类型,然后货物有价格,有库存,这样既直观又方便,因为你只要关心这个物体的功能,而不用去管那些复杂的电路了,比如我们现在就对货物讨论,在现实世界中我们要对进货进行管理,我们会定义: 苹果 10个 库存20 进价1.5 售价2.0 进货商:合肥跃进水果专卖 然后我们要计算的时候只要用水果的库存-10,计算10个苹果价格的时候用苹果的价格*10来表示,这就是我们人类需要计算的最终方式,而JAVA就把这个过程用这种简洁明了的方式给表现出来了 Class Apple { //告诉计算机我们需要一个苹果模型 String name =苹果; //告诉计算机苹果模型有一个属性叫名称,并且名称是苹果 int store = 300; /告诉计算机苹果模型有一个属性叫库存,有300个苹果库存 double store; /告诉计算机苹果模型有一个属性叫售价,没有具体值 } public class buyApple{ public staric void main(String args[]){ Apple apple = new Apple(); //在计算机中定义了10个苹果,这个apple就是根据上面的苹果模型产生的真正的苹果,模型只是定义了苹果有哪些东西,这个具体后面也会说的

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档