我们可以做的:
String string = "ourstring";
但我们不能为用户定义的类创建这样的对象:
UserClass uc="";
Java 如何允许我们直接设置值java.lang.String
只上课?
java.lang.String
是一个特殊的班级。
随意阅读http://docs.oracle.com/javase/7/docs/api/java/lang/String.html
It says
String 类表示字符串。中的所有字符串文字
Java 程序(例如“abc”)是作为此实例实现的
班级。
...
Java语言对字符串提供了特殊的支持
连接运算符 ( + ),以及将其他对象转换为
字符串。字符串连接是通过以下方式实现的
StringBuilder(或StringBuffer)类及其append方法。细绳
转换是通过 toString 方法实现的,定义为
对象并被Java中的所有类继承。对于额外的
有关字符串连接和转换的信息,请参阅 Gosling、Joy、
和 Steele,《Java 语言规范》。
没有其他类具有 Java 语言的这种特殊支持。
你应该非常小心它+
特点:它被广泛讨论为对性能和内存不安全。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)