下载此文档

常用java类-课件(PPT精品).ppt


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
Java 高级程序设计宋成明 45329261@ 第8章常用 Java 类? String 类的常用方法? Random 类?集合与映射 TechSupport 系统? TechSupport ——技术支持,该程序是为用户提供技术支持的,用户可以在线与技术支持系统交互。 String 类的相关方法 1. startswith 方法? public boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始, prefix- 前缀。? public boolean startsWith(String prefix, int toffset ) 测试此字符串是否以指定的前缀开始, 该前缀以指定索引开始。 prefix- 前缀; toffset -在字符串中开始查找的位置。练习 1: String 类中有没有可以判断字符串是否以一个特定的后缀结尾的方法? 练习 2:查阅 String 类的文档,找到返回字符串中字符个数的方法。 String 类的相关方法 2. trim 方法? public String trim() 去除字符串开头和结尾的空格。 3. toLowerCase 方法? public String toLowerCase () 将字符串中所有字符都转换成小写。练习 3:改进 tech-support1 程序中的 SupportSystem 类,使得程序能够忽略输入字符串前后的空格和大写字母。 String 类与 StringBuffer 类? String 类代表不可变字符串,即 String 对象的内容和长度是固定的。?对 String 对象施加的操作并不改变对象实例本身,而是生成了一个新的实例。?系统为 String 类对象分配内存是按照对象包含实际字符数分配。? StringBuffer 类代表可变字符串。?如果修改一个 StringBuffer 类的字符串,不需要再创建新的字符串对象,而是直接操作原来的字符串。?系统为 StringBuffer 类对象分配内存时,除了当前字符所占空间外,还提供另外 16个字符的缓冲区。 Java 编译器对 String 对象的优化 String a = " ab "; String b = "a" + "b"; ((a == b)); 以上代码的运行结果如何? 结果 1: true ?“a” + “b”的结果就是“ ab”,这样 a、b都是“ ab”了,内容一样所以“相等”,结果 true 。结果 2: false ?“a” + “b”会生成新的对象“ ab”,a、b是不同的两个对象, ( a == b )是比较对象引用,因此不相等,结果 false 。结果 3: true ? String a = " ab"创建了新的对象" ab " ,执行 String b = "a" + "b" 结果 b= " ab " ,这里没有创建新的对象,而是从 JVM 字符串常量池中获取之前已经存在的" ab"对象。因此 a、b具有对同一个 String 对象的引用,两个引用相等,结果 true 。结果 4: true ? String b = "a" + "b"; 编译器将这个"a" + "b" 作为常量表达式,在编译时进行优化,直接取结果" ab"。? String a = " ab "; String b = " ab "; ((a == b)); ?然后根据 3的解释,得到结果 true 。增加随机行为—— Random 类随机与伪随机?计算机很明确地定义了它的运作方式,所有的计算都是可预测的和可重复的,在计算机上很难产生真正意义上的随机行为。?研究人员使用很多算法来产生看似随机的数的序列。这些数并不是真正的随机数,而是依据一定的复杂规则产生的,因此被称作伪随机数。?在 Java 语言中,随机数的产生是由类库中的类实现的。增加随机行为—— Random 类 Random 类 Random randomGenerator ; randomGenerator = new Random(); int index = (); (index ); 练习 4:定义一个 RandomTester 类,在该类中实现两个方法: printOneRandom (打印输出一个随机数); printMultiRandom(int howMany )(输出指定个数的随机数)。这个类应该只创建一个 Random 类的实例(在构造器中),然后把这个实例保存在一个字段中。注意不要

常用java类-课件(PPT精品) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2768573384
  • 文件大小0 KB
  • 时间2016-04-03
最近更新