lesson4 - Java运算符


运算符是一种表示数据的计算、赋值和比较的符号

1. 算术运算符

知识点概述:
  算术运算符是对数值型变量进行运算的符号。
在这里插入图片描述

(常用的算数运算符)

在上面的运算符中,需要重点掌握 /, % , ++ 。
  1. 使用 / 时要注意是否有浮点数参与运算
  2. 使用 % 时,要清楚 %的本质。在Java中, a%b的本质是a-a/b*b
  3. 使用 ++(–)时,要看++是单独使用还是作为表达式使用。
单独使用 ++ 符号时,无论++在前还是在后都等价于i = i + 1
作为表达式使用 ++ 符号时,前++时变量先自增后赋值,后++时变量先赋值后自增。

代码验证:

// 1.除号/的使用
int num1 = 10 / 4;         // 2
double num2 = 10.0 / 4;    // 2.5
double num3 = 10 / 4;      // 2.0

// 2.取余%的使用  
int num4 = 10 % 3;         // 1
int num5 = -10 % 3 ;       // -1
int num6 = 10 % -3 ;       // 1 , a%b的本质是a-a/b*b 

// 3. ++ 的使用
// 3.1 单独使用
int i = 10;
i++ ;                      // 此时i为11
++i ;                      // 此时i为12,
// 3.2 作为表达式使用
int j = ++i ;
System.out.println(i);
System.out.println(j);     // i=13,j=13
int k = i++;
System.out.println(i);
System.out.println(k);     // i=14,k=13

课堂练习:

// ++面试题1
		int i = 1;
        i = i++;
        System.out.println(i);  //使用临时变量,先赋值temp = i , 再自增i = i + 1 , 最后换回来 i = temp

        // ++面试题2
        int j = 1;
        j = ++j; 
        System.out.println("=========="); 
        System.out.println(j);  //使用临时变量,先自增 j = j + 1 , 再赋值 temp = j , 最后换回来 j = temp  

        // ++面试题3 
        int k1 = 10 ;
        int k2 = 20 ;
        int k = k1++ ;
        System.out.println("=========="); 
        System.out.println(k); 
        System.out.println(k1); 
        System.out.println(k2);             // i=10, i1=11, i2=20
        k = --k2;
        System.out.println("=========="); 
        System.out.println(k); 
        System.out.println(k1); 
        System.out
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值