python与java中符号表达式的区别
python与java中符号表达式的区别
1:三目运算符
python 语句1(表达式1) if 条件表达式A else 语句2(表达式2)
执行过程:首先,运算条件表达式A,如果为True,执行或返回语句1(表达式1);如果为False,执行或返回语句2(表达式2)
java 条件表达式B?语句3:语句4
执行过程:首先判断条件表达式B的bool值,如果为true,则执行或返回语句3,如果为false,则执行或返回语句4
2 与运算符
python and (短路与运算)
java && (短路与运算) &(非短路与运算)
3 或运算
python or (短路或运算)
java || (短路或运算) |(非短路或运算)
4 非运算符
python not
java !
5 两个值判断相等
python == (判断值是否相等) is 或是 is not (判断对象是否同一个)
java ==(简单类型判断值相等,如 int 、double......) equals (判断对象是否相等,如String等等)
粗浅漏见,欢迎评论留言