我无法理解这些“逻辑运算符” 例如,在“ 19”行上,为什么此运算符“ &&”为什么在那里工作,而不在该运算符“ ||”那里工作?
据我了解,如果右侧或左侧的操作数“ ||”返回“ true”,那么它返回true右?。
但是如果右侧或左侧的操作数“ &&”返回“ false”, 返回False对吗?
因此,请想象这行.. (i < name1.length && !rt.equals(name1[i])
是错误的
就像不在数组中一样,它应该返回false;
但是这个
( j<name2.length && !rt.equals(name2[j]))
是正确的,尽管这个运算符“ ||”应该很好,但不是这个“ &&”。