|
运算符:
运算符:对常量或者变量进行操作的符号;
表达式:用运算符把常量或者变量链接起来,符合java语法的式子就可以叫做表达式;
算术运算符: + - * / % ;
小知识: 整数相除只能得到整数,要想得到小数 必须有浮点数参与;
字符的+ 操作:
举例:'A'+10 = 75 ;
字符参与加的时候,取得是ascii码的值;
小知识: 算术表达式中 如果包含多个数据类型的时候,整个算术表达式的类型会自动进行提升;
提升规则: 1.byte类型,short类型和char类型将被提到int类型 ;
2.整个表达式的类型自动提升到表达式中最高等级操作数相同样的类型;
等级顺序: byte,short,char->int->long->float->double
字符串的+操作: 跟JS 一毛一样
赋值运算符: 和JS 有一丝不同 就是要注意数据类型;其余一样
自增自减运算:
1. i++ 和 ++i 意思是一样的 都可以单独使用
2. 参与操作的时候,例如 int j =i++ ;
如果放在变量的后面,则先拿变量参与操作,后拿变量做++或者--;
如果放在变量的前边,先拿变量做++,或者-- ,后拿变量参与操作;
关系运算符 和Js 一样;
逻辑运算符:
java 中 不存在这样的表达式: 3<x<6
只能写成这样: x>3 && x<6;
& 逻辑与 ;
| 逻辑或 ;
^ 逻辑异或; 左右两侧都相同时,得到的是false ; 左右两个不同时 才是true
!逻辑非;
段落逻辑运算符
&& : 这是个 运算判断符 ,他如果前面是false 则后面不执行; 就是判断的简写;
|| : 就是判断的简写;
三元运算符:
关系表达式?表达式1:表达式2; 跟JS的一样;
|
|