荷尖角10级第二次辅导.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
荷尖角10级第二次辅导

《类和对象的使用》 类和对象的使用 我们可以使用预定义的类和相关对象来创建更多有趣的程序 本章要点: 对象的创建和引用 String类和其方法 Java标准类库 Random类和Math类 创建对象 变量可以代表基本数据也可以代表对象的引用 类名可以像基本类型一样,来声明一个对象型引用变量;:String title; 对象变量本身并不是对象 对象型引用变量存储的是对象的地址 对象本身必须单独创建 创建对象 通常, 我们使用new运算符来创建一个对象: 方法的调用 我们已经知道一旦一个对象被实例化, 我们就可以用点操作符来调用该对象的方法,如: count = title.length() 一个方法可能返回一个值,这个值可以是被分配的或是语句 一个方法的调用被认为是通过对象来执行某项服务 引用 一个基本类型的变量记录的是该变量自身,但是一个对象型引用变量记录的是该对象的地址 一个对象的引用被看作是指向该对象的位置 我们通常用画图来描述一个引用 第二次赋值 这种赋值带有一份值的副本存储在一个引用变量中 ,该引用变量的值将改变 对于基本类型: 引用赋值 对于对象引用, 拷贝的是一个地址: 别名 两个或多个引用变量访问同一个对象的变量名字互称别名 创建一个有趣的例子: 一个对象被多个引用变量访问 别名是有用的,但是在管理对象时需特别小心 对于所有的别名来说通过一个引用改变了一个对象,那么这个对象也改变了,因为仅有一个对象 垃圾回收 当一个对象不再被任何一个有效的引用引用时,那么也不再被该程序访问 该对象是无用的, 因此称为垃圾 Java支持定期自动垃圾回收,释放当前对象所占内存给系统以备将来使用 在其他编程语言中, 程序员必须要考虑垃圾回收集 String类 因为字符串使用很普遍, 我们不必使用new运算符来创建一个String对象: title = Java Software Solutions; 这仅对字符串有效的特殊语法 每个string字面值 (封装在引用中) 代表一个String对象 String方法 一旦String对象已被创建, 它的值和长度都不会被改变 因此我们说String对象是不可改变的 但是, String类的几个方法返回被改变的原始版本的String对象 String 索引 有时候在一个字符串内涉及到一个特殊字符是有用的 索引是通过制定该字符的数字序号 在每个字符串中索引从0开始 对于字符串 ”Hello”, 字符 ‘H’ 对应索引 0 并且字符 ‘o’ 对应索引 4 StringMutation.java 类库 类库是当我们在写程序的时候所使用的类的集合 Java标准类库是Java开发环境的部分 Its classes are not part of the Java language per se, but we rely on them heavily Various classes weve already used (System , Scanner, String) are part of the Java standard class library Other class libraries can be obtained through third party vendors, or you can create them yourself 包 Java标准类库包含的所有类是由包结构组织起来的 Import语句 当你像使用一个来自包下的类时, 你可以使用全名:java.util.Scanner 或者你可以导入类,然后仅加上类名 : import java.util.Scanner; 为了导入在制定包下的所有类,你可以使用通配符* 如:import java.util.*; Import语句 java.lang包下的所有的类都会自动导入到所有的应用程序中 就像所有应用程序含有下面的语句: import java.lang.*; 那是我们不必导入系统的原因,否则就像早期的程序一样String类在其中必须是明确导入的 Scanner类, 其次, java.util包的一部分,因此必须用import导入 Random类 Random 类是java.util包的一部分 它提供了生成伪随机数的方法 伪随机数生成器基于一个初始种子值并执行一系列复杂计算,来生成一个数 RandomNumbers.java Math类 Math类是java.lang的一部分 Math类含有支持各种数学函数的方法 这些包括: 绝对值 平方根 求幂 三角函数 Math类 Math类的方法是静态方法 (也称作类方法) 静态方法通过类名直接引用 – Math类的对象是没有必要的: valu

文档评论(0)

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

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

1亿VIP精品文档

相关文档