Java 字符串如果包含循环
Java String if+ contains+ loop
伪代码:
In Loop for n-iterations {
// I am doing a check below
if (params.contains("test") {
}
}
字符串 test
会被创建为对象 n
次吗?
没有。 "test"
是一个唯一对象,存储在字符串池中。因此,它甚至与您在应用程序其他地方可能拥有的任何其他 "test"
文字相同。
不。 =14=]重用 用于 "test" 的所有未来访问。如果你这样做 new String("test")
(创建字符串的错误方式),那么将创建字符串的多个实例 "test" - 每个 iteration
伪代码:
In Loop for n-iterations {
// I am doing a check below
if (params.contains("test") {
}
}
字符串 test
会被创建为对象 n
次吗?
没有。 "test"
是一个唯一对象,存储在字符串池中。因此,它甚至与您在应用程序其他地方可能拥有的任何其他 "test"
文字相同。
不。 =14=]重用 用于 "test" 的所有未来访问。如果你这样做 new String("test")
(创建字符串的错误方式),那么将创建字符串的多个实例 "test" - 每个 iteration