把你的代码写了一下,看下有什么问题,飘红的都是不正确的;
1,java有内部类,但是据我所知好像没有内部方法,所有main方法中声明fangfa()是错误的,应该在main方法外面声明,然后main方法调用,数组当做参数传递过去,如下;
2,判断是否相等使用的是==,而不是等于,所有if (number1 = number2)是错误的,应该是if (number1 == number2);
3,boolean x 已经声明了,所以不需要重新声明,语法也不允许相同作用域下声明两个相同的变量,直接使用就可以了,而且boolean拼写错误少了一个o;
4,while (x ==flase) false拼写错误;
5,运行程序,死循环内存溢出报错,程序最后while的代码判定x==false是真就执行下面的语句,只有在前面生成的两个随机数相等的情况下x=true,所以x==true的情况是小几率的事件,最终内存溢出;
小白的一点小见解,错了请指正 |