Java的与操作有&&(短路与)和&(非短路与)两种,或操作有||(短路或)和|(非短路或)两种,区别如下:
对于与操作来说,如果第一个条件为假,则后面条件不管是真是假,最终结果都是假;对于或操作来说,如果第一个条件为真,则后面条件不管是真是假,最终结果都是真。那么也就是说对于与和或操作来说,第一个条件为关键条件。
对于短路与:如果第一个条件为false,则最终结果为false
对于短路或:如果第一个条件为true,则最终结果为true
Java的与操作有&&(短路与)和&(非短路与)两种,或操作有||(短路或)和|(非短路或)两种,区别如下:
对于与操作来说,如果第一个条件为假,则后面条件不管是真是假,最终结果都是假;对于或操作来说,如果第一个条件为真,则后面条件不管是真是假,最终结果都是真。那么也就是说对于与和或操作来说,第一个条件为关键条件。
对于短路与:如果第一个条件为false,则最终结果为false
对于短路或:如果第一个条件为true,则最终结果为true