1. 区别
- public class Test_toString {
- public static void main(String[] args)
- {
- int m=47;
- System.out.printf("%d 的十六进制数是 %#X\n", m,m);
- System.out.println("m 的十六进制数为"+Integer.toHexString(m).toUpperCase());
- System.out.printf("%b\n", "abc".equals("dfer"));
- System.out.printf("%d\n", "abc".length());
- System.out.printf("%d\n", "abc".indexOf("d"));
- }
- }
2.String 类的 equals 方法是用来判断两个对象的内容是否相等 (已经重写了 equals 方法)
Object 类的 equals 方法是用来判断两个对象是否是同一个对象
3.String 类中没有修改字符串的方法, 其类对象一旦创建就不可更改
4. 但是 StringBuffer 类中却有大量修改字符串的方法
- double d=3.2;
- String s2= String.valueOf(d);// 转换为字符串
- System.out.println(s2);
来源: http://www.bubuko.com/infodetail-2993089.html