java基础-Java 运算符(第六节)

Java 运算符

1.算术运算符

这个运算符比较简单,+,-,*,/  ;另外还有3个,之前你们可能没有见过的,%取余,这个不是百分号,切记,这是一个取余符号,比如:17%3 = 2,4%2 = 0;意思就是,取出来的值是余数,余数,余数,重要的事情说三遍。!还有2个++,-- ;加加,减减,比如变量i=1;i++就是2;i--就是0;就是加1,减1的意思。这个后面将循环的时候还会降,比较重要。

2.关系运算符

关系运算符就是判断2个数的关系情况,包括,==,!=,>,<,>=,<= ;等于,不等于,大于,小于,大于等于,小于等于,跟数学里学的差不多,就是写法要看清楚点。

public class Test {  public static void main(String[] args) {     int a = 34;  

    int b = 20;    

System.out.println("a == b = " + (a == b) );     System.out.println("a != b = " + (a != b) );     System.out.println("a > b = " + (a > b) );  

System.out.println("a < b = " + (a < b) );    

System.out.println("b >= a = " + (b >= a) );     System.out.println("b <= a = " + (b <= a) );

 }}

3.位运算符(了解一下就好了

4.逻辑运算符(这个要记住,理解清楚,以后常用)

操作符 描述 备注
&& 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 A&&B,A事件为真,B事件为真,结果才为真
|| 称为逻辑或操作符。如果任何两个操作数任何一个为真,结果就为真 A&&B,A事件为真,B事件为假,结果就为真
称为逻辑非运算符。就是相反,取反。 !A ,A事件为真,结果为假,A事件为假,结果为真

public class Test { 

 public static void main(String[] args) {  

  boolean a = true;    

boolean b = false;  

   System.out.println("a && b = " + (a&&b));     

  System.out.println("a || b = " + (a||b) );   

  System.out.println("!(a && b) = " + !(a && b));  }}

以上实例编译运行结果如下:

a && b = false
a || b = true!(a && b) = true

5.赋值运算符

这个赋值运算符记住:=,+=,-+,*=,/=就好啦 。

     其他的就不用管了,以后遇到了,百度一下就明白了,不要太多压力了,后面很少遇到其他的,挑重点就好了。

    

6.条件运算符(?:)

      条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

public class Test {   

public static void main(String[] args){ 

    int a , b;      a = 10;    

 b = (a == 1) ? 20 : 30;  // 如果 a 等于 1 成立,则设置 b 为 20,否则为 30 

 System.out.println( "Value of b is : " +  b );   

 b = (a == 10) ? 20 : 30; // 如果 a 等于 10 成立,则设置 b 为 20,否则为 30    

 System.out.println( "Value of b is : " + b );   }}

以上实例编译运行结果如下:

Value of b is : 30Value of b is : 20

7.instanceof 运算符(Ps:这个要记住,检查2个对象是否是同一个类型的)

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

instanceof运算符使用格式如下:

( Object reference variable ) instanceof  (class/interface type)

PS:有不懂的,加免费咨询群:

欢迎加入途码技术学习交流二群,群聊号码:322394766

猜你喜欢

转载自blog.csdn.net/qq998701/article/details/95306895