1、这两个符号两边都需要是boolean值
2、&:这个是与,两边的都需要判断,只有两边都是true的时候才能返回true
3、&&:这个是是短路与,如果左边是false,那右边的就不需要判断了,直接返回false,如果左边是true,还需要判断右边,如果右边也是true,那就返回true,如果右边是false,那就返回false
既然上面说了与和短路与,下面说一下或和短路或:
|:这个是或,两边的都需要判断,只要两边有一个是true,返回值就是true
||:这个是短路或,如果左边是true,那有点的就不需要判断了,直接返回true,如果左边是false,还需要判断右边,如果右边也是false,那就返回false,如果右边是true,那就返回true