小标题:短暂的两节JAVA 基础课就不知不觉的结束了,今天很高兴学到一个新的知识,JAVA的运算符知识。简单的记一下笔记!
运算符:
(1) 算术运算符: +,-,*,/,%,++,--
(2)赋值运符:=
(3)扩展赋值运算符:+=,-=,*=, /=
(4)关系运算符: >,<,>=,<=,==,!=
(5)逻辑运算符: &&,||,!
(6)位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)
(7)条件运算符 ?:
(1) 算术运算符: +,-,*,/,%,++,--
/,%,:
/和%的区别:/取结果的商,%取结果的余数。
而后面两个为单目运算符:
++: 自加1,“如果++放在前面,先自加,再参加运算。
如果++放在后面,再参加运算,后自加。”
--: 自减1,“如果--放在前面,先自减,再参加运算。
如果放在后面,先参加运算,再自减。”
关于字符'+'的操作:
1.可以当做运算符
例子:'A'=65
'a'=97 三个都是可连续的
'0'=18
2.也可以当做关系连接符
如:"JAVA" + "6666", 输出结果为Java6666.
ublic class OperatorDemo{
public static void main(String[] args){
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
//int a =10;
//char c ='A';
//'A'的值为65
//'a'的值为97
//'0'的值为48
System.out.println("java" + "6666");
}
}
(2)赋值运符:=
= 是赋值!
public class OperatorDemo{
public static void main(String[] args){
int a =10;
System.out.println(a);
}
}
则输出答案为10。
(3)扩展赋值运算符:+=,-=,*=, /=
ublic class OperatorDemo{
public static void main(String[] args){
int i =10;
i += 10;
i += 20;
System.out.println("i:" +i);
short s =10;
s += 20;
s = (short)(s + 20);
System.out.println("s:" + s);
}
}
注意:扩展赋值运算符底层隐含了强制类型转换。
(4)关系运算符: >,<,>=,<=,==,!=
注意:关系运算符的结果都是Boolean类型,要么是true或者false
(5) 逻辑运算符: &&,||,!
(6) 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)
(7) 条件运算符 ?:



