【基础语法】short、int、long转为byte

以下为错误代码

复制代码
public class firstClass {
    public static void main(String[] args) {
        byte num1 = 1;
        short num2 = 2;
        int num3 = 3;
        long num4 = 4L;
        
        //转换byte
        short n2 = (byte)(num2);
        int n3 = (byte)(num3);
        long n4 = (byte)(num4);
        
        //转换long
        long s1 = num1;
        long s2 = num2;
        long s3 = num4;
        
    }
}
复制代码

以下为正确代码

复制代码
public class firstClass {
    public static void main(String[] args) {
        byte num1 = 1;
        short num2 = 2;
        int num3 = 3;
        long num4 = 4L;
        
        //转换byte,显式转换
        byte n2 = (byte)num2;
        byte n3 = (byte)num3;
        byte n4 = (byte)num4;
        
        //转换long,隐式转换
        long s1 = num1;
        long s2 = num2;
        long s3 = num4;
        
    }
}
复制代码
posted @   H_one  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示