小编use*_*187的帖子

Java字符串如何工作

我试图准确理解Java字符串是如何不可变的.我知道这可能是一个简单的概念,但在阅读了几个在线网页后,我仍然不太明白.

我不明白Java Strings是如何"不可变的".我目前有以下代码:

public static void main(String[] args) {

  String name = "Jacob Perkins";

  System.out.println( name );

  name = name + "!";

  System.out.println( name );

}
Run Code Online (Sandbox Code Playgroud)

我的输出如下:

Jacob Perkins
Jacob Perkins!
Run Code Online (Sandbox Code Playgroud)

如果字符串应该是不可变的,为什么会发生这种情况呢?为什么我能够为字符串重新赋值?

java string immutability

12
推荐指数
2
解决办法
655
查看次数

php foreach循环无法正常工作

public function include_header( $h, $h_data ) {

    // Require header file
    if (isset($h) && !empty($h)) {
        $this->header_file = 'includes/header/'.$h;
    } else { return false; }

    // Pass optional array of parameters
    if (isset($h_data) && is_array($h_data) && !empty($h_data)) {

        // Loop through array & assign keys to appropriate class members
        foreach($h_data as $key => $val) {

            if ($key == 'doctype') { $this->doctype = $val; }
            if ($key == 'title') { $this->title = $val; }
            if ($key == 'meta') {
                // The …
Run Code Online (Sandbox Code Playgroud)

php loops codeigniter

1
推荐指数
1
解决办法
202
查看次数

标签 统计

codeigniter ×1

immutability ×1

java ×1

loops ×1

php ×1

string ×1