小编Ara*_*ana的帖子

如果System s = null,那么下面的输出是什么

我有以下代码.

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

虽然s为null,但我不明白为什么输出是Hello.谁能帮我理解这个?

java system

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

java字符串如何不可变?

我在java类中的方法中有一个字符串,如下所示

public void show(){
  String s1;
  s1 = "abc";
  s1 = "def";
  System.out.println(s1);
}
Run Code Online (Sandbox Code Playgroud)

这里输出是def,但是因为String是不可变的所以我不明白字符串s1在这里是不可变的,因为我可以将String s1内容从abc更改为def.

你能让我理解这个吗?

java string

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

标签 统计

java ×2

string ×1

system ×1