Java学习笔记(3.27)运算符(1)

运算符

算数运算符

+” 加法运算,字符串连接运算

-” 减法运算

“*****” 乘法运算

/” 除法运算

%” 取模运算,两个数字相除取余数

++”,“”自增自减运算

/*
运算符:进行特定操作的符号,例如:“+”
表达式:用运算符连起来的式子叫做表达式,例如:20+5,又例如:a+b
*/
//首先进行数学运算,然后再将结果打印输出
public class Java{
    public static void main(String[] args){
        System.out.println(20+30);//打印输出50
        int a=20int b=5;
        int c=30;
        //两个常量可以进行数学运算
        System.out.println(a+b);//打印输出25
        
        //两个变量可以进行数学运算
		System.out.println(a-c);//打印输出-10
        
        //变量和常量也可以进行数学运算
		System.out.println(a*10);//打印输出200
        
        int x=10;
        int y=3;
        int num1=x/y;
        int num2=x%y;
		System.out.println(num1);//打印输出3
		System.out.println(num2);//打印输出1
        
        //类型不统一怎么办
        //int+double-->double+double-->double
        //类型不同进行数学运算时,自动转换成范围大的数据类型进行计算
        double num3=x+2.5;
        System.ut.println(num3);//12.5
    }
}
四则运算中的加号“+”有常见的三种用法

1.对于数值来说,那就是加法

2.对于字符串charleixing来说,在计算之前,char会被提升成为int类型,然后再计算,

char类型字符,和int类型数字之间的关系对照表:ASCⅡ,Unicode

3.对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作,任何数据类型 和字符串连接的时候,结果都会变成字符串

public class Java{
    public static void main(String[] args){
        String str1="Hello";
        System.out.println(str1);//Hello
        
        //字符串String的连接
		System.out.println("Hello"+"World");//HelloWorld
        
        //字符串String和常量的数学运算
        String str2="Java";
        System.out.println(str2+20);//打印输出Java20
        
        //优先级
 		System.out.println(str2+20+30);//打印输出Java2030
 		System.out.println(str2+(20+30));//打印输出Java50
    }
}
“++”,"–"运算符

1.单独使用,不和其他任何操作混在意思,自己成为一个步骤。

public class java{
    public static void main(String[] args){
        int num=10;
        System.out.println(num);//打印输出10
        ++num;//单独使用,前++
		System.out.println(num);//打印输出11
        num++;单独使用,后++
		System.out.println(num);//打印输出12
    }
}

2.混合使用,和其他操作混合,有很大的区别

【重大区别】

A.如果是【前++】,那么变量先+1,然后运算好的变量进行使用【先加后用】

B.如果是【后++】,那么先使用变量原来的值,然后再让变量+1【先用后加】

public class java{
    public static void main(String[] args){
        int num1=20;
        //混合使用,先++,变量立刻编程21,然后打印结果21
        System.out.println(++num1);//打印输出21
		System.out.println(num1);//打印输出21
        
        int num2=30;
        //混合使用,后++,变量先打印30,然后打印结果31
		System.out.println(num2++);//打印输出30
		System.out.println(num2);//打印输出31
        
        int x=10;
        int y=20;
        //11+20=31
        int num3=++x+y--;
        System.out.println(num3);//打印输出31
    }
}
注意事项

**只有变量可以使用“++”,“–”运算符,常量使用会发生错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值