小编iam*_*dav的帖子

在编译时或运行时完成的时间内实习?代码中出现这种行为的原因是什么?BlueJ的问题?

输入为当你输入当您在此代码中输入的值string是12.而"string_input"存储输入数 string被声明并在代码初始化而string_input由用户在运行时间期间inputed

情况1

string_5=string_input.substring(0);
System.out.println(string==string_5);
Run Code Online (Sandbox Code Playgroud)

当我们输入"12"时,它返回true

案例2

string_5=string_input.substring(1);
System.out.println(string==string_5);
Run Code Online (Sandbox Code Playgroud)

现在当我们输入"012"时,它返回false

为什么会这样?:/

java behavior substring string-interning

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

标签 统计

behavior ×1

java ×1

string-interning ×1

substring ×1