已采纳回答 / 玄鉴
没有注释,看得我有点头晕,还几次推算的结果跟实际运行的结果不一样。比我强多了,我就不能做出来。17-24行是不是可以改为int len; Random ran = new Random(); do{ len = ran.nextInt(10); //gernate the length of a string }while (len<1);其他的我还得在学习学习
2016-06-14
已采纳回答 / helloworld2008
你的理解一部分对,一部分不恰当。其实就是String是简单的引用类型,所以用equals时,程序内部知道去判断两个字符串中的一系列字符是否一样,从而得到判断结果,但是遇到一个复杂点的对象,计算机不知道我们认定的“相同”的判断规则,所以需要我们覆写这个equals方法。想想如果各种类型都能够判断的话,计算机需要做的工作太复杂了。比如一个对象有十个属性,他就需要去分别比较每个属性的值,如果每个属性又都是复杂的类型,那比较工作就一套嵌一套,没完没了了。效率是不是很低呢?所以根据用户需求自己去覆写是最好的了。eq...
2016-06-14
当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。
2016-06-13
最新回答 / 慕粉3355659
没有输出语句!public class Cards { public void CreadCards() { String Colour[] = new String[4]; Colour[0] = "黑桃"; Colour[1] = "红桃"; Colour[2] = "梅花"; Colour[3] = "方块"; String number = "234567890JQKA"; String Cards[] = new String[52]; int m = 0; for (int ...
2016-06-12