<分区>
这更像是一个好奇的问题,但这里是:
所以我正在学习 C++,而我的 friend 非常熟悉 Java,我们进行了一场奇怪的讨论——为什么 Java 和 C++ 中没有原生字符串?
让我解释一下; 在 Java 和 C++ 中,您都有原始类型,例如“int”、“float”、“double”等。这些不是类,因此当您添加一个 .在具有该给定类型的变量名之后。但是,(特别是在 Java 中)您拥有实际的类,例如“Integer”,它们是围绕原始“int”类型的类。然而“string”/“String”从一开始就是一个类,它没有原始类型。当然,您在 C++ 中有“const char*”,但是 Java 呢?这两个的原始类型是什么? String 有原始类型吗?