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等等)

 

 

粗浅漏见,欢迎评论留言  

 

posted @ 2020-04-07 13:45  成年人35以上痛的开发  阅读(222)  评论(0编辑  收藏  举报