Java 中的算术运算符

Java 中的算术运算符

Java中的算术运算符包括:

加(+) 减(-) 乘(*) 除(/) 取模(%) 自增自减(++ --)

对于打印语句中  执行顺序为先进行算术运算再打印
System.out.println("1 + 2"); 

注意事项:

一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。

比如:
int x = 10
double result = x + 2.5;   (由于double类型参与运算中 所以值应该用double定义)

byte int char 类型在运算中会上升为int类型进行执行运算,若不强制转换则应该用int类型定义结果

Java运算中 "+"的常见三种用法

1.对于数值来说,表示为加法。

2.对于char类型,计算之前,会根据ASCII表将字符转换为int类型数字,再进行运算。

3.对于字符串String "+"代表字符串连接操作。

public class Demo{
  public static void main(String[] args){
   	  String str1 = "Hello";
   	  System.out.println(str1);
      System.out.println("Hello" + "World");
      
      String str2 = "Java";
      System.out.println(str2 + 20);  /*任何数据类型碰到String 和 + 都会仅连接*/
  }
}

运行结果

public class Demo{
	  public static void main(String[] args){
		  
	   	  String str3 = "Java";
	   	  System.out.println(str3 + 20 + 30);
	   
	  }
	}

运行结果

public class Demo{
	  public static void main(String[] args){
		  
	   	  String str3 = "Java";
	   	  System.out.println(str3 + (20 + 30));
	   
	  }
	}

在这里插入图片描述

自增自减运算符

使用方式:

1.单独使用,仅有自身。 如: a ++ ++ a a - - - - a

2.混合使用,和其他操作混合使用。 如:与赋值混合或者与打印操作混合

使用区别:

1.单独使用时,++ a 和 a ++ 没有区别。

2.在混合使用时,有重大区别!!!

情况A,如果是 ++ a 那么变量立刻 +1,再使用结果。

情况B,如果是 a ++ 那么先使用 a 的值,再 +1 。

与打印操作混合

public class Demo{
	  public static void main(String[] args){
		  
	   	  /* 与打印操作混合的时候 */
		  int num1 = 20;
		
		  System.out.println(++num1); 
	     /* 首先 +1 , +1 后在打印出来*/
		  System.out.println(num1);   //21
		  
	  }
	}

在这里插入图片描述

public class Demo{
	  public static void main(String[] args){
		  
	   	  /* 与打印操作混合的时候 */
		  int num2 = 30;
		
		  System.out.println(num2++); 
	     /* 首先 打印 , 打印后再 +1 */
		  System.out.println(num2);   
		  
	  }
	}

在这里插入图片描述

与赋值操作混合

package test2;

public class Demo{
	  public static void main(String[] args){
		  
		  int num4 = 40;
	   	  int result1 = --num4;
	   	  System.out.println(result1);
	   	  System.out.println(num4);
		  
	  }
	}

在这里插入图片描述

public class Demo{
	  public static void main(String[] args){
		  
		  int num5 = 50;
	   	  int result1 = num5--;
	   	  System.out.println(result1);
	   	  System.out.println(num5);
		  
	  }
	}

在这里插入图片描述

注意事项:

只有变量才能使用自增自减。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值