讲师回答 / 汤小洋
String s1="imooc"; String s4="I love "+s1; s1是变量,虽然在编译时已赋值,但在定义s4时将变量s1与字符串拼接,只有在运行时才会进行,想表达的是这个意思
2014-12-27
最新回答 / 伊兮尘昔
result*prime+((name==null)?0:name.hashCode())这句话是一个三目运算,意思是计算result和primed的乘积然后加name==null的结果,如果为真的话那么执行0, 如果为假执行name.hashCode()
2014-12-26
最新回答 / 去打熊
ArrayList 中存放的数据 在内存中是连续的,意思就是你可以直接通过访问内存地址获得值。LinkedList 你可以理解成非连续的(只是可以)。 不能通过直接访问内存地址来获得值。
2014-12-22
最新回答 / 小肠杆君
接口List确实不能实例化,但是这里我们并没有用List来创建对象courseToSelect,而是通过接口List的一个实现类ArrayList来创建的对象courseToSelect,也就是代码里面的这句:<...code...>在这里,我们引入了接口List的实现类ArrayList,所以需要导入java.util包,这里面就声明定义了ArrayList类。这就是为何一会List,一会ArrayList的原因,两者内涵是不一样的。
2014-12-20
最赞回答 / 康振宁
在else if中再定义一个Scanner类用于接收输入的字符串,然后在判断字符串的时候不要用==,要用equals就应该没有问题了,另外这么写可能出现数组下标越界的异常,在i循环的时候,循环条件可以写i<PutIndex.length
2014-12-17