Java教程

java 运算符

本文主要是介绍java 运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

运算符:

1》 算术运算符: + - * / % ++ --

2》 赋值运算符: += -= *= /= %=

3》 比较运算符: > < >= > >>

4》逻辑运算符:&与 |或 !非

5》 位运算: >> >>

6》三元运算符:  ?  :

数据类型转换:

① 自动类型提升: 从小空间的数据转换成大空间的数据,称为自动类型提升。 byte short char -> int -> long ->float->double

② 强制类型转换: 格式: (要转换的类型) 要转换的变量

加号的用法:

① 加法

② 正数符号

③ 字符串拼接:只要有一侧是字符串,表示字符串的拼接。

package com;

public class 加号的用法 {
	public static void main(String[] args) {
		/*System.out.println(1+2);
		System.out.println(+5);
		System.out.println("abc"+"hello");*/
		System.out.println(5+"abc"+6);
	}
}

赋值运算符:

package com;
/**
 * 
  赋值运算符:    = += -= *=  /=  %=
   目的:简化书写
 *
 */
public class 赋值运算符 {
	public static void main(String[] args) {
		int a = 5;
		int b = 7 ;
		//将a+b的结果赋值给a
//		/*a = a+b;*/==>
//		a += b;
		a %= b;
		System.out.println(a);
	}
}

比较运算符:

package com;
/**
 * 
   1.比较运算符:结果 是布尔类型 :true false
       > <  >= <= ==等于   != 不等于 
       连等:java中不存在
       a<b<c
 *
 */
public class 比较运算符 {
	public static void main(String[] args) {
		int a = 5;
		int b = 7;
		System.out.println(a == b);
	}
}

逻辑运算符:

package com;
/**
   1.逻辑运算符:连接的是多个布尔类型的结果 。
       &  |  ! 
       
     例如:  a<b 逻辑运算符  b<c
    
     && : 双与 ,短路与 。一般用于逻辑运算。
     注意:
      一般&&作为逻辑运算符,而&不建议做逻辑运算。因为&& 俗称短路与,当第一个表达式符合结果为false时,第二个表达式就不执行。而&不行。
      ||:双或
    注意:
         一般||作为逻辑运算符,当第一个表达式结果为true,第二个表达式就不执行。
 *
 */
public class 逻辑运算符 {
	public static void main(String[] args) {
		int a = 5;
		boolean flag = a >5 && (++a)<6;
//		System.out.println(a);
		boolean flag1 = true;
		System.out.println(!flag1);
	}

}

位运算:

package com;
/**
 * 
   1. 左移:向左移动,移动的位数就是要移动的值,后面空出的位置补0.
      <<
      格式:
       操作数 << 移动的位数
   
       规律(有限制的规律):向左移动n位,就相当于乘以2的n次方法。
     
   2. 有符号右移:向右移动,移动的位数就是要移动的值,由于移动后,需要在最高位补全,所有空出的位置,如果最高位是1,补1 ,是0 补0
       >> 
        格式:
           操作数  >> 移动的位数
      规律(有限制的规律):正数,向右移动n位,就相当于除以2的n次方法。
   3. 无符号右移 :向右移动,移动的位数就是要移动的值,缺的位置统一用0补全。
      >>>
   4.总结:
     	对于位运算,根据计算机中存储的二进制数换算结果为准。
 *
 */
public class 位运算 {
	public static void main(String[] args) {
		/*System.out.println( 3  <<  1);
		System.out.println( 3  <<  2);
		System.out.println( 3  <<  3);
		System.out.println( 3  <<  4);*/
		/*System.out.println(-20>>1);
		System.out.println(-20>>2);
		System.out.println(-20>>3);
		System.out.println(-20>>4);*/
		System.out.println(-20>>>1);
		System.out.println(20>>>1);
	}
}

三元运算符:

package com;
/**
 * 
  1.三元运算符 :
     格式:
       表达式 ? 表达式1 : 表达式2 
   注意:
     ① 表达式表示一个布尔类型的结果。
     ② 通过该布尔类型的值,来进行 表达式1 和表达式2的二选一的执行操作。
       如果表达式结果为true ,执行表达式1
        如果表达式结果为false,执行表达式2 
 *
 */
public class 三元运算符 {
	public static void main(String[] args) {
	    System.out.println(5 > 3 ? 1 : 2);
	    boolean flag = false;
	    System.out.println(flag ?  "正确":"错误");
	}

}

这篇关于java 运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!