栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java算数运算符一看就懂

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java算数运算符一看就懂

算数运算符有哪些?

+、-、*、/、%、++、–

  1. 加减乘除
			int num1 = 20;
			int num2 = 10;
			
			int result = num1 + num2;
			System.out.println(result);//30
			
			System.out.println(num1 - num2);//10
			System.out.println(20 * 10);//200
			System.out.println(20 / 10);//2
			System.out.println(10 % 3);//1
  1. 自增
			//++:自增1
			
			//++a:先自增1,再使用
			int a = 10;
			System.out.println(++a);//11
			System.out.println(a);//11
			
			//b++:先使用,再自增1
			int b = 10;
			System.out.println(b++);//10
			System.out.println(b);//11

3.自减

		//--:自减1
		
		//--c:先自减1,再使用
		int c = 10;
		System.out.println(--c);//9
		System.out.println(c);//9
		
		//d--:先使用,再自减1
		int d = 10;
		System.out.println(d--);//10
		System.out.println(d);//9
深入算数运算符

案例1:byte做运算会先向上转型成int

			byte b1 = 10;
			byte b2 = 20;
			//10 - byte:0000,1010
			//10 - int :0000,0000,0000,0000,0000,0000,0000,1010
			//20 - byte:0001,0100
			//20 - int :0000,0000,0000,0000,0000,0000,0001,0100
			byte result1 = (byte)(b1+b2);
			System.out.println(result1);

案例2:short做运算会先向上转型成int

			short s1 = 10;
			short s2 = 20;
			short result2 = (short)(s1+s2);
			System.out.println(result2);

案例3:byte、short做运算会先向上转型成int

			byte b = 10
			short s = 20;
			System.out.println(b+s);//结果是int类型的数据

案例4:除了byte和short,其他的数值类型按照取值范围大的转型

			int i = 10;
			double d = 20;
			System.out.println(i+d);//结果是double类型的数据

案例5:char类型做运算是获取字符的ASCII

			char c = 'a';//'a'的ASCII-97
			int i = c+1;
			System.out.println(i);//98

案例6:分号是一条执行语句的结束符,不管先加还是后加,都给加

			int i = 10;
			i++;//i++;和++i;效果一样
			//++i;
			System.out.println(i);//11
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/319081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号