2021-03-16

类型转换

  • 由于Java是强语言类型,所以要进行有些运算的时候,需要用到类型转换

    ---------------------高(容量,小数的优先级大于整数)
    byte,short,-->int-->long-->float-->double
    
  • 运算中,不同类型的数据转化为同一类型,然后进行运算。

  • 强制类型转换 高>低

  • 自动类型转换 低>高

    public class Dome04 {
        public static void main(String[] args) {
            int i = 128;
            byte b = (byte)i;//内存溢出(Byte的值-128——127)
            //强制转换  (类型)变量名
            double c = i;
            //boolean d = i;(报红)
            //自动转换 从高到底不需要加()
            System.out.println(i);
            System.out.println(b);
            System.out.println(c);
    
            /*
            注意点:
            1.不能对布尔值进行转换
            2.不能把对象转换为不相干的类型,
            3.把高容量转换为低容量的时候,强制转换
            4.转换的时候可能输出内存溢出或者精度问题!
             */
            System.out.println("========================================================" );
            System.out.println((int)23.7);//23(精度问题)
            System.out.println((int)-45.89f);  //-45
            System.out.println("=========================================================");
            char e = 'a';
            int f = e+1;
            System.out.println(f);
            System.out.println((char)f);
        }
    }
    
    
    128
    -128
    128.0
    ========================================================
    23
    -45
    =========================================================
    98
    b
    
    Process finished with exit code 0
    
    
  • 案例

    public class Dome06 {
        public static void main(String[] args) {
            //操作比较大的数的时候,注意一出问题
            //JDK7的新特性,数字之间可以用下划线分割
            int money = 100000_0000;
            int years = 20;
            int total = money*years;
            long total2 = money*years;
            long total3 = money*((long)years);
            System.out.println(money);
            System.out.println(total);//-1474836480,计算的时候溢出了
            System.out.println(total2);//还是-1474836480,前面两个条件是int,输出默认也是int。转换之前已经存在问题了
            System.out.println(total3);
            //L  l
    
    1000000000
    -1474836480
    -1474836480
    20000000000
    
    Process finished with exit code 0
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值