java-运算符

运算符

简述

对常量和变量进行操作的符号

 

算术运算符(6种)

+, -, *, /, %, ++, -- 

 

说明:

%的应用场景,判断两个数是否整除;

字符串参与的加法操作是字符串拼接;

++,--运算符:对变量做加1或者减1的操作;

++或者--既可以放在变量的后面,也可以放在变量的前面;

单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的;

参与操作的时候:

如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--

如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作

 

赋值运算符(1种)

=

 

关系运算符(6种)

==, !=, >, >=, <, <=

注意:

关系运算符“==”不能误写成“=”,来个栗子

 

逻辑运算符(6种)

&, |, !, &&, ||, ^

说明:

&逻辑与:有false则false;

|逻辑或:有true则true;

^逻辑异或:相同为false,不同为true;

!逻辑非:非false则true,非true则false。

 

注意:

a:逻辑运算符一般用于连接boolean类型的表达式或者值。

b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。

  算术表达式:a + b

比较表达式:a == b(条件表达式)

 

A:&&和&的区别?

a:最终结果一样。

b:&&具有短路效果。左边是false,右边不执行。

&是无论左边是false还是true,右边都会执行

B:||和|的区别?

a:最终结果一样

b:||具有短路效果.左边是true,右边不执行

|是无论左边是false还是true,右边都会执行

 

三元运算符(1种)

格式:

(关系表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1;

如果条件为false,运算后的结果是表达式2;

 

应用:

比较两个数是否相等;

获取三个数中的最大值。

 

参考资料:《黑马JAVA基础》

参考资料:《JAVA核心技术》

posted @ 2019-05-18 16:53  可口可乐嗨  阅读(221)  评论(0编辑  收藏  举报
levels of contents