小编Alb*_*una的帖子

什么使String不可变?

我知道字符串是不可变的,但为什么呢?

哪个概念使字符串类不可变?

public class Mainclass
{
    public static void main(String[] args) 
    {
        String s = "Example";
        s.toUpperCase();
        System.out.println(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

结果:

Example
Run Code Online (Sandbox Code Playgroud)

java string class immutability

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

什么时候在java中执行非静态块?

我希望非静态块总是在创建对象时执行.但在下面的示例中,我调用了静态方法,但执行了非静态块.我没有创建任何对象,为什么非静态块执行?

class Example {
  static void Mark() {
    System.out.println("Mark method");
    {
      System.out.println("Hello");
    }
  }
}   

public class StaticObject {
  public static void main(String[] args) {
    Example.Mark();
  }
}
Run Code Online (Sandbox Code Playgroud)

结果:

Mark method
Hello
Run Code Online (Sandbox Code Playgroud)

java static block non-static

-4
推荐指数
1
解决办法
780
查看次数

标签 统计

java ×2

block ×1

class ×1

immutability ×1

non-static ×1

static ×1

string ×1