网站大量收购独家精品文档,联系QQ:2885784924

or s=“java” 上海交通大学计算机科学与工程系 - coopis.ppt

or s=“java” 上海交通大学计算机科学与工程系 - coopis.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
or s=“java” 上海交通大学计算机科学与工程系 - coopis

* * Installing Java Library Source Code and Documents (安装库函数和文档) Enter the JDK directory (进入目录): c:\program file\java\jdk1.6.0_06 Construct a sub-directory (建立一个子目录) src mkdir src Change directory to src cd src Running the command jar xvf ..\src.zip * * Java Class Libraries (Java 内库) * * Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT) * * * * * * * * * * 小结 Java平台 Java程序结构 Java注释 Java语法 Java程序语言的数据类型 运算符 字符串 标准输入输出 控制结构 大数处理 数组 编码过程 11. Java语言大数处理 * * BigInteger 和 BigDecimal 如果开发人员仅仅需要处理64位以下的二进制数,他们只需要使用long或者int类型,如果开发者需要处理超过64位的二进制数,那么他们将需要使用java.math.BigInteger类 BigDecimal 由一个任意精度的整数值和一个非负的整数标度组成,整数标度代表小数点右边的十进制数字的个数(用 BigDecimal 表示的数值大小是 intVal/10**scale) Import java.math.BigInteger, BigDecimal Method: - ValueOf() - add() - subtract() - multiple() - divide() - mode() - compareTo() 12. Java数组 * * 数组 数组(Array)是在基本数据类型的基础上发展而来的一种较高级的数据结构类型,它是相同类型变量的集合,可以使用共同的名字对它进行引用。本节将具体对Java中的数组问题进行介绍。 一维数组 int month_days[ ]; int[ ] month_days = new int[30] 第一步,首先必须定义变量所需的类型 第二步,必须使用运算符new来为数组所要存储的数据分配内存,并将它们分配给数组变量 * * 多维数组 在Java中,多维数组实际上就是“数组的数组”。在定义多维数组变量时,要将每个维数放在它们各自的方括号中。 例如,下面的语句声明了一个名为twoD的二维数组变量。 int twoD[][] = new int[4][5]; 该语句分配了一个4行5列的数组并把它分配给数组twoD。实际上这个矩阵表示了int类型数组的实现过程。 * * 多维数组 当给多维数组分配内存时,只需指定第一个(即最左边)维数的内存即可。你可以单独地对余下的维数进行内存分配。例如,下面的程序在数组twoD被定义时给它的第一个维数分配内存,对第二维则是手工分配内存。 int twoD[][] = new int[4][]; twoD[0] = new int[5]; twoD[1] = new int[5]; twoD[2] = new int[5]; twoD[3] = new int[5]; 11. Java程序开发 * * (1)算法能力是软件核心能力 程序 (Program) = 算法 (Algorithm) + 数据结构 (Data Structure) 软件的价值 = 智力 IQ + 智力资产IP (Intellectual Properties) 个人用算法创造的价值可能超过成千上万人所创造价值总和 更高层次、更复杂问题的问题求解需要更高层次的算法形式,如谓词逻辑、量子模型或其它设计和表示模型,算法表示是无止境 (2)设计模式概论 * * 学习的模式 人类活动的许多领域的问题求解过程都与模式概念密切相关 事实上,教育的目的就是将学习的模式从一代传向下一代 想一下如何下棋的…??? 学习开发软件就像学下棋一样 虽然失败的后果经常并没有那么戏剧性! * * 要成为一个象棋高手 首先必须学习规则 棋子的名字,合法的移动等等 然后学习原理 棋子的大小,吃子的基本

文档评论(0)

wujianz + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档