【第六章】java的运算(运算符分类,运算符优先级,数据类型转换)

1.运算符分类
在这里插入图片描述
2.算术运算符:+ - * 、/ %

  • 整数运算:一个操作数有一个是long,两个都是long,没有long时,结果为int
  • 浮点数运算:两个操作数,有一个是double,结果为double,两个为float才为float。
  • 取模运算:得到的结果为余数,余数的符号和左边操作数相同,例如:7%3 = 1,-7%3=-1,7%-3=1
  • ++和- -:自增,自减
    2.赋值运算符:
 int a = 3;
 int b = 4;
 System.out.println(a+=b);

3.关系运算符
注意:= 和==是不一样的,=是赋值,==是等于的意思

4.逻辑运算符
通常用在if语句中,用于判断。
例如:

		int a = 2;
        int b = 4;
        if (a >= 3){
            System.out.println("a大于等于3");
        }else if (b == 4){
            System.out.println("b 等于 4");
        }else{
            System.out.println("你说啥,我没听见!");
        }

5.字符串连接符:用于两个字符串连接起来
例如:

		int a = 1;
        String b = "3";
        String c = "1";
        System.out.println(a+b);
        System.out.println(b+c);

6.条件运算符:x ?y:z(x大于或小于某个数条件成立输出y否则输出z)
例如:

 		int a = 1;
        System.out.println(a>1?"a>1":"a<=1");

7.运算符优先级:1级最高,14级最低
在这里插入图片描述
8.自动类型转化:容量小的自动转容量大的,转换会损失一定的精度。下图红线不会出线精度损失,蓝线会出现精度损失。
在这里插入图片描述
9.强制转化:人为的强制对数据类型进行转换。
例如:

		int a = 1;
        System.out.println((double)a);

9.转换可能会出现的问题

  • 数据溢出(超过变量的最大值)
  • 不要命名为L的变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值