【发布时间】:2011-12-25 13:43:53
【问题描述】:
字符串在 Java 中表示为对象。因此,对象包含存储在对象内的实例变量中的值。对象还包含对对象进行操作的代码体。这些代码体称为方法。
包含相同类型值和相同方法的对象被分组到类中。一个类可以被视为这些对象的类型定义。因此,Java 中的 String 是如何表示的?让我们考虑下面的 Java 代码 sn-p。
final public class Main
{
public static void main(String[] args)
{
String s="black lion";
String s1=new String(s);
System.out.println(s.toUpperCase());
System.out.println("black lion".toUpperCase());
System.out.println(s1.toUpperCase());
}
}
以上代码将字符串转换为大写后显示。在此语句 String s="black lion"; 中,分配的字符串在哪里。它是被分配到 String 类中的实例变量中还是某处?在此声明中"black lion".toUpperCase();。它是 String 类的对象吗?怎么样?
【问题讨论】:
标签: java