Java 八大类型、String和 StringBuffer

1. 八大类型

  类型     封装类    占字节

  • int;         Integer;     4
  • short;         Short;            2
  • byte;          Byte;         1
  • long;           Long;            4
  • float;           Float;            4
  • double;        Double;        8
  • boolean;      Boolean       1/8
  • char;           Character     1
封装类获取对应的原始值:xxxValue();
封装类把String转换成自己的类型:valueOf(String)

2. 特殊类型String

String a = "你好";

String b = new String("你好")

但是a、b不会被回收,多个字符串时用StringBuffer;

2.1. String 是否相等

String a = new String("你好");

String b = new String("你好");

String c = "你好";

String d = "你好";

  • a !=  b ,比较了地址
  • c == d ,
  • a.equals(b) == true  ,比较内容
  • a != c ,

2.2. String 与 int 类型转换

String a = "111";
int i = Integer.parseInt(a);

int j = Interger.valueOf(id).intValue();//把String转换成自己的String类型,再取原始值

3. StringBuffer

  StringBuffer sb = new StringBuffer();

  sb.append();

  sb.toString();

原文地址:https://www.cnblogs.com/SimonGao/p/4962073.html