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

java数据类型的隐式的强制类型转换

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

java数据类型的隐式的强制类型转换

本文主要介绍隐式的强制类型转换
  • 隐式的强制类型转换常发生在赋值表达式和有返回值的函数调用表达式中。
  • 上述的强制转换只能当两个类型可转时才能进行。
赋值表达式 算数赋值运算符
运算符名称例子
+=加赋值a += b、a += b+3
-=减赋值a -= b
*=乘赋值a *= b
/=除赋值a /= b
%=取余赋值a %= b
复合位赋值运算符
运算符含义实例结果
&=按位与赋值num1 &= num2等价于 num 1=num 1 & num2
I=按位或赋值num1 I= num2等价于 num 1=num 1 I num2
^=按位异或赋值num1 ^= num2等价于 num 1=num 1 ^ num2
«=按位左移赋值num1 «= num2num 1=num 1 « num2
»=按位右移赋值num1 »= num2等价于 num 1=num 1 » num2
package src.基础.自动转换;public class Test {
    public static void main(String[] args) {
        
        byte a=10;
        byte b=2;
        //计算a/b
       // a=a/b;
        a/=b;//(隐式强制转换)
        System.out.println(a); //5
       // a=a*b;
        a*=b;//(隐式强制转换)
        System.out.println(a); //10
        // a=a-b;
        a-=b;//(隐式强制转换)
        System.out.println(a);//8
        // a=a+b;  编译错误
        a+=b;//(隐式强制转换)
         System.out.println(a);//10

        //a=a<<2
       a<<=2;//(隐式强制转换)
        System.out.println(a);//40

       //a=a>>2;
       a>>=2;//(隐式强制转换)
        System.out.println(a); //10

       //a=a&2;
       a&=2;//(隐式强制转换)                            00001010
                        // 00000000 00000000 00000000 00000010
        //按位与运算                                    00000010
        System.out.println(a);  //2

       //a=a^2;
        //        00000000 00000000 00000000 00000010
        //                                   00000010
        //                    按位异获运算     00000000
        a^=2;//(隐式强制转换)
        System.out.println(a); //  0
        //a=a|2;
        //                           00000000
        //00000000 00000000 00000000 00000010
        //按位或运算                   00000010
        a|=2;//(隐式强制转换)
        System.out.println(a);   //2

        //a=a%b;
        a%=b;//(隐式强制转换)
        System.out.println(a);   //0
    }

}

有返回值的函数调用表达式

暂时没有遇到过,或者遇到过没有注意,以后看到了再补充吧,如有错误,欢迎指出!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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