最新回答 / define_ray
我感觉比较的时候不对吧?黑桃>梅花(但是h<m),sort之后m大,你的比较结果是:梅花2>黑桃2吧。还有同色(如黑桃J、黑桃Q、黑桃K)怎么比较?(按照sort:Q>K>J)
2017-08-04
最赞回答 / Harvey_Wang
构造函数里面的<...code...>是为了给成员变量创建一个对象,并用courseToSelect对其应用,this关键字表示这个courseToSelect属于对象的,如果改成:<...code...>这个courseToSelect就变成了局部变量,并没有传递给成员变量,因此后面调用coursesToSelect.add()时,实际上对象的courseToSelect并没有通过构造函数初始化,仍然是一个NULL,运行时就会出现空指针异常。
2017-08-04