匿名对象在一个对象被创建之后,调用对象的方法时可以不定义对象的引用变量,而直接调用这个对象的方法。
再来看String,可以肯定String是对象,一般对方法的调用要通过对象,看一个String的例子
System.out.println("abc".equals("abc")),结果是true。可以看出我们通过"abc"调用了,String对象的equals()方法,而这中间
并没有出现对象名,由此可推出"abc"是匿名对象。其实我们常做的赋值操作如:
String str="abc"; 是把对匿名对象"abc"的引用赋给String对象str。 |
|