视频里的代码,为什么在用containsValue方法判断是否含有某个Value值时,是用students.containsValue(new Student(null,name)),而不能直接用students.containsValue(name);在用containsKey方法判断是否含有某个Key键时,用的就是students.containsKey(id)
public Student(String id, String name) {} 这是个方法名为Student构造方法,public修饰这个方法是共有的,( )括号里的这两个属性是这个构造方法的参数.调用这个方法的时候得传进去相对应的参数.少写一个参数就会报以下错误了.
因为student的构造方法必须传俩个参数 不存在一个参数的构造方法 所以必须是newStudent(null,name)
因为Student的构造函数是两个参数,只写一个就该报错空指针了