2 weixin 34887040 weixin_34887040 于 2016.05.08 11:38 提问

StringBuffer和String类关系

在用instaceof判断StringBuffer对象属不属于String类的时候为什么会报错,而不是返回false?

4个回答

CSDNXIAON
CSDNXIAON   2016.05.08 11:42

String和StringBuffer类
StringBuilder、StringBuffer和String的关系
StringBuilder、StringBuffer和String的关系
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

yonghuwangwei
yonghuwangwei   2016.05.08 11:57

把代码贴上来。。。。。。。。。。。。。。。。。。。

havedream_one
havedream_one   2016.05.08 19:12

是在多态的情况下使用,如果是显而易见的不属于关系会报错
http://rodney.cnblogs.com/archive/2005/08/18/instanceof.html

weixin_34887040
weixin_34887040 嗯,谢谢
大约 2 年之前 回复
oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.15 19:09

两个毫不相干的对象,不存在是否是对方实例的问题,也就毫无比较性了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java常用类(Object类和String、StringBuffer)
Object类    Object类是所有Java类的根父类       如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类        public class Person{        ...        }        等价于:        publicclass Person extends Object{        ..
String、StringBuilder和StringBuffer的区别
String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别
String、StringBuffer、StringBudder区别
学习了String类和StringBuffer类,现在从三分面来总结一下String、StringBuffer、StringBudder三者的区别: 是否可变: String:底层利用字符数组保存字符串常量,是不可变的,因为String类的原码中有:private final char value[];因为有final修饰,所以String类的对象是不可改变的。所以每次修String对象的值时,实际
常见对象-StringBuffer和String的相互转换
package cn.itcast_07; /* * 为什么我们要讲解类之间的转换: * A -- B的转换 * 我们把A转换为B,其实是为了使用B的功能。 * B -- A的转换 * 我们可能要的结果是A类型,所以还得转回来。 * * String和StringBuffer的相互转换? */ public class StringBufferTest { public st
StringBuffer和String效率比较
最近,在写后台SQL语句的时候用到了StringBuffer类,处于好奇,学习了一下网上各大博客的见解,仔细了解了String、StringBuffer、StringBuilder之前的用法、区别以及效 率         String:字符串常量          StringBuffer:字符串变量  (线程安全)          StringBuilder:字符串变量 (非线程安全)
StringBuilder的用法及String,StringBuffer与StringBuilder的区别
  声明:本文大部分内容为参考别人的,自己简单汇总整理了一下。   String 字符串常量   StringBuffer 字符串变量(线程安全)   StringBuilder 字符串变量(非线程安全)   简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因为String类的声明是:public final,因此在每...
java面试题2 String与StringBuffer的区别
String与StringBuffer的区别? 在JAVA中有三个类来负责字符的操作: 1、Character是进行单个字符的操作 2、String是对一串字符进行操作,是不可变类。 3、StringBuffer是对一串字符进行操作,是可变类。 String 是对象不是原始类型 为不可变对象,一旦创建就不能修改它的值 对于已经存在的String的对象的修改都是重新创建一个新的对象,
Java面试之谈谈String,StringBuilder,StringBuffer区别
引言 这是一个很常见的问题了,在这里我并不是要提出什么不一样的观点,只是想通过分析源码来加深对这一问题的理解。如果您恰好也感兴趣的话,不妨随我一读。 注意:以下源码来自orcal JDK1.8。 比较 通常关于这个问题,我们熟知的是,在字符串拼接时,千万别用String的+号来拼接,而是采用StringBuilder的append()方法来拼接。那么为什么呢? 我们先来看
String StringBuilder StringBuffer三者的特点与及速度阐述
String StringBuilder StringBuffer第1点 String是一个字符串常量,所以他是不可变的。第2点 StringBuilder线程不安全,但是速度最快。第3点 StringBuilde线程安全, 但是速度上会比StringBuilder慢,但还是比String快。对应第1点的例子:1 String firstString = "abc"; 2 first
java中的String、StringBuilder和StringBuffer的区别
java中的String、StringBuilder 和 StringBuffer 是常用的字符串类,它们都是java.lang.*这个包下的。 1.可变与不可变 String 通过查看String的源码我们知道String是通过字符数组来保存一个对象的,且在这个字符数组前面加了final修饰符,说明String对象是不可变的。这就导致每次String的操作就会生成新的对象,导致效率