如何解决为什么“int”不是像“String”这样的类?
我知道这是一个奇怪的问题,而且可能有点含糊。因为我自己不确定我真正缺少什么。但请听我说。
在java中,有:
-
value types
(例如int
、char
、...)。 -
reference types
(如string
、user-defined classes
、...)
> int age;
> String name;
我知道值类型与 ref 类型不同,是原始和简单的。
但是为什么 int
在这里只是一个减速关键字而 String
是一个实际的类?
我希望这听起来是对的。我知道这可能不是正确的问题,但也许你可以帮助我弄清楚我不知道我遗漏了什么。
解决方法
与作为原始数据类型的 int
、char
等不同,String
是派生数据类型,因为它派生自原语(在本例中为 char
)。毕竟 String 是一个字符数组 (char[]
)。
Java 字符串是类 java.lang.String
的对象。
String 类表示字符串。中的所有字符串文字 Java 程序,例如“abc”,是作为 this 的实例实现的 班级。
请参阅documentation。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。