关于JAVA,用哪位大神能说说这代码是什么意思吗?

s = new String("EOL");
break;

不知道这样问有什么意义

新建一个String对象s,并赋值为EOL,然后中断

应该是for循环或者是switch中的语句,就是简单的字符串创建,创建一个值为EOF的字符串后跳出循环。

可以理解为创建了两个对象

你的代码就不能截的再短一点吗???

就是s="EOL" 结束。看代码需要结合上下文滴。。。。

s连声明类型都没有。。。

栈地址s指向堆对象 ”EOL“

break;是跳出循环。s = new String("EOL");就是new 一个string类跟s="EOL"一样,只是多创建了一个对象。