帮下我这个菜鸟,这个程序哪错了,请讲详细些

2025-05-23 00:08:56
推荐回答(4个)
回答1:

public class Barn{
public static void main(String[] args){
new Barn().go(1,"hi");
new Barn().go(2,"hi", "world");
}
public void go(int x,String... y){
System.out.print(y[y.length-1] + " ");
}
}
这是对的 两个错误:
创建对象new Barn(),括号丢了
public void go(int x,String... y) String... y必须在后面

回答2:

"([0-9]\\.[0-9]\\.[0-9]\\.[0-9])\\s-\\s-\\s\\[([^\\]]+)\\]"这是正则表达式么?
正则表达式是用“/”和“/”包起来的咧,比如:“/\d/”。你写的前面有个"("后面又没有“)”明显就错了嘛
我说了,正则表达式不是用()括起来的,而是用两个"/"包起来的。

回答3:

很明显的错误嘛:应该这样写:(new Barn()).go("hi",1);
创建对象应该是 new Barn()

回答4:

new Barn().go(……)
应该是这个类型的。
不晓得你所谓的错误是什么,你可以贴出错误来,我们看看。