已采纳回答 / 任性的源代码
k=random.nextInt(10); //这里0~10以内的随机数 //当K的值为0时 添加到sb中的字符为空 转为字符串以后自然也就是空字符串 添加到集合中输出的就是空字符串//可以改成k=random.nextInt(9) + 1; // 0~9以内的随机数+1 相当于1~10以内的随机数 避免了k值为0的问题<...code...>
2015-11-30
已采纳回答 / 天启之魂
包种类是位于java.lang包下的8个工具类为了方便操基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作比如有个int a=8;这里这个a只能进行几本的数学运算但是如果使用包装类 Integer a=8; a就可以使用Integer类中的方法,比如 a.toString() //将a转换为字符串 a.equals(b) //判断a和对象b是否相 a.compareTo(b) //将a和b进行比较这都是int a=8;中的a无法做到的
2015-11-29
已采纳回答 / 为梦想奋斗的晖
可以在这里进行网上查看http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4 也可以直接百度搜索之后下载
2015-11-29
最赞回答 / l_yanlei
楼上说的是,Couse i = new Course();这句话,实际上是创建了一个Course对象,内存中开辟了空间来放它,然后i是对这个对象的引用。所以,它并不是空(null),而是一个对象(的引用)。老师说,null不能调用equals方法,为什么呢?如果想调用一个方法,你得先有个对象吧。但是null并不是一个对象,内存中都没它的空间。所以无法调用方法。就像楼上说的,可以打个比方,对象相当于一个盒子,方法可以理解为盒子里的东西。但是null它连盒子都没有,就更没有盒子里的东西了。
2015-11-29
已采纳回答 / 天启之魂
nice work! 赞一个!不过大家新手还是得自己学会去看api 毕竟java中的类那么多。都安这个方法去学 学到死也记不完。。。 即使是常用的。。。也不可能完全记住学会去api中查询和学习,然后每次用到那个类就去里面找 而且里面的说明跟具体 更详细api在imooc的课件中有下载
2015-11-23
已采纳回答 / sxian_wang
字符串不可以,字符可以。这主要是因为“==”和equals有如下的区别: ==判断的是二者是不是指向同一个内存空间。equals是判断二者指向内存空间的值是否相同。也就是说,==是内存地址的比较,二equals是对字符串内容本身的比较。 而在Java里面,每一个字符串都是String类型的对象,那怕他们的值相同,可是在内存里面,它们还是两个具有不同内存地址的对象,所以此时不能用“==”,应该用equals。而对于char类型的变量,其本质上是一个int类型的变量(ASCII码),其作为Java...
2015-11-22