A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 任长存 中级黑马   /  2016-1-7 16:41  /  1446 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void main(String[] args) {
                int[] arr = {1,2,3};
                String s = "[";                                                       
               
                for (int i = 0; i < arr.length; i++) {        //{1,2,3}
                        if(i == arr.length - 1) {
                                s = s + arr[i] + "]";                       
                        }else {
                                s = s + arr[i] + ", ";                        //[1, 2,
                        }
                }
               
                System.out.println(s);
        }
这是一个方法,大家看看有什么错误没有,我怎么没有找到。

19 个回复

倒序浏览
如果这只是一个方法的话,那是没有错误的,如果这个一段完整的代码的话,貌似缺少一个类,希望能对你有帮助。
回复 使用道具 举报
在Eclipse中运行了下,并没有错误丫
回复 使用道具 举报
加个:
class  d
{
}    就可以运行了
回复 使用道具 举报
没错误吧
回复 使用道具 举报
没错吧,运行正常
回复 使用道具 举报
public class Test {
        public static void main(String[] args) {
        int[] arr = {1,2,3};
        String s = "[";                                                        
        
        for (int i = 0; i < arr.length; i++) {        //{1,2,3}
                if(i == arr.length - 1) {
                        s = s + arr[i] + "]";                        
                }else {
                        s = s + arr[i] + ", ";                        //[1, 2,
                }
        }
        
        System.out.println(s);
}
}
参照此方法
回复 使用道具 举报
看了老半天,没问题啊,就是没定义类名这个问题.....
回复 使用道具 举报
作为方法没错,但要在机器上运行得有class类
回复 使用道具 举报
没看到错误
回复 使用道具 举报
看是不是上面有包, 你主函数运行的
回复 使用道具 举报
666666666666
回复 使用道具 举报
无问题。。。。
回复 使用道具 举报
没有错误
回复 使用道具 举报

作为方法没错,但要在机器上运行得有class类  支持这个
回复 使用道具 举报
。。在下和楼上那些大神们的看法一直,只是作为一个方法,没有错误,如果要运行的话就要加上类(class),包(package);
回复 使用道具 举报
把string换成stringbuffer
回复 使用道具 举报
黑色皮肤的马 发表于 2016-1-7 19:48
如果这只是一个方法的话,那是没有错误的,如果这个一段完整的代码的话,貌似缺少一个类,希望能对你有帮助 ...

哥们你好叼
回复 使用道具 举报
没有发现什么错误。
回复 使用道具 举报
没什么问题,如果只是作为一个方法调用,那就那方法名main改一就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马