« Home | Java学习笔记(lesson3) » | 重新出发! » | 发现spaces一个错误 » | Loopt  VS 偷情 » | Linux VS Windows » | 硬盘分区小技巧 » | 进程学习笔记 » | 下载youtube的视频 » | 在PR中导入RM文件 » | 基本搞定 »

Java学习笔记(lesson3)Part2

StringBuilder动态可变类
  1. 创建StringBuilder buffer = new StringBuilder();
  2. 连接buffer.append() //可连接多个.append() 后缀
  3. 转换格式buffer.toString()

普通字符串String内存使用

  1. String a="abc";String b="abc";此方式,系统只开辟一块内存空间存放abc,而a,b存放相同的内存地址。
  2. String a="abc";String b=new String("abc");此方式,系统开辟两块内存空间,分别存放abc,此举浪费内存资源,应避免!
  3. String对象存放的是指向对应字符串的“地址”。

字符串的不可改变性

  • 若连接一段字符,必须开辟新的空间存放新字符串,而不修改旧的
  • Sun将String设计成不可改变的,是为了让String的行为最优化。

遍历ArrayList类型的方法

  • for(元素类型 元素名:集合名){方法}
  • 例如:for(Student s :students)buffer.append(student.getName());

基本类型在Java中的内存使用量

  • char 2个字节
  • int 4个字节

Labels: