记一次Java代码不执行,也不报错!求大佬赐教!

  • 发生背景
  • 问题所在

发生背景

实训在做串口通讯的时候,进行数据处理时,代码执行一部分,有一部分没有执行。
十分纳闷,代码如下:

/*** 处理返回结果*/public static  void  dealData(String data){//分割字符串String[] arr=data.split(" ");switch (arr[2]){case "0F":System.out.println("查询单标签指令已执行");if (DataUtil.isSuccess(data)){Const.ID = "";Const.EpcNum ="";long l =  Long.parseLong(arr[5], 16);int a = (int) (l/2);String s = String.valueOf(a);/***代码执行到这里,后面就不执行了。*/Const.EpcNum = String.format("%02x",s) ;System.out.println(Const.EpcNum);for (int i=6; i<arr.length-2;i++){Const.ID += arr[i];}System.out.println("EPC号为 "+ Const.ID);System.out.println("EPC长度为 "+Const.EpcNum);}else {//TODO:查询单标签Timer timer=new Timer();//实例化Timer类timer.schedule(new TimerTask(){public void run(){CommandStr.getEpcId(port);this.cancel();}},1000);//五百毫秒}break;}}

问题所在

 Const.EpcNum = String.format("%02x",s) ;System.out.println(Const.EpcNum);

问题出在这里,String.format("%02x",s) ; 以16进制形式输出字符串, 传入的参数是 string 类型时
,后面代码就不执行了,他也不报错

把参数 s 改成 int a = (int) (l/2); 中的 int 类型的a 就可以了!
具体 我也不知道为什么,求大佬赐教!

记一次Java代码不执行,也不报错!求大佬赐教!相关推荐

  1. android运行jar文件路径,java命令行执行jar包报错解决

    今天遇到一个问题,在终端doc命令行下,执行java -jar 操作,报错Error: Unable to access jarfile CheckAndroidV2Signature.jar 找了各 ...

  2. 【错误记录】IntelliJ IDEA 中 Java 代码中的中文注释报错 ( Menu / File / Settings / Editor / File Encodings 中修改工程编码 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 IntelliJ IDEA 中 , 出现中文注释报错 ; Y:\002_WorkSpace\003_IDEA\Groovy_Demo\src\m ...

  3. java代码块执行顺序_Java笔记 | Java代码块执行顺序测试

    最近笔试常常遇到考察Java代码块执行顺序的题目,网上查看博客错漏百出,特地自己测试了一下. 如有错漏,希望路过的大佬指出来,以便我进行更改. 先上代码吧! public class ClassA { ...

  4. JAVA代码实现执行CMD命令的方法

    用JAVA代码实现执行CMD命令的方法! Runtime rt = Runtime.getRuntime(); Process p = rt.exec(String[] cmdarray);     ...

  5. java代码解压rar文件时报错,badRarArchive

    针对java代码解压rar文件时报错浅谈 1.针对所报的异常: de.innosystec.unrar.Archive setFile 警告: exception in archive constru ...

  6. app内执行apk安装报错:exposed beyond app through Intent.getData()

    文章目录 一. 问题: app内执行apk安装报错:exposed beyond app through Intent.getData() 二. 解决方法 1. AndroidManifest中增加F ...

  7. cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录

    cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录 cmake 没有那个目录 - 未完代码 - 博客园 因为直接使用cma ...

  8. SAP SD VL02N对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs for Business Area –

    SAP SD VL02N对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs for Business Area – ...

  9. yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name ‘amp‘ from ‘torch.cuda‘ 以及yolov5的3.0环境安装

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name 'amp' ...

最新文章

  1. python歌词统计单词词频_Python爬虫网易云歌词及词频统计
  2. Python3 配置文件(configparser)(转载)
  3. zabbix增加手机端4个url地址的返回值
  4. 95-32-015-ChannelPipeline-DefaultChannelPipeline
  5. 动态口令 java_java动态口令登录实现过程详解
  6. linux socket tcp程序,Linux下Socket TCP的简单例子
  7. 基于Paddle Serving百度智能边缘BIE的边缘AI解决方案
  8. navicat12注册机生成相应注册码
  9. 自己写得一个分布式海量文件搜索引擎
  10. Android接入google地图
  11. pycharm新建python的快捷键_Pycharm超级好用的快捷键
  12. win10备份为wim_玩转一键自动还原,强大你的win10系统
  13. 计算机组成原理笔记 半导体随机存储器RAM和ROM
  14. Flutter路由管理和页面参数的传递(获取返回)
  15. 计算机专业群名有内涵,好听又有内涵的群名推荐 诗意有文化
  16. Bean with name ‘XX‘ has been injected into other beans [XX,XX] in its raw version.......... 错误分析及解决
  17. 12. 整数转罗马数字
  18. ASO如何迅速提升一个核心关键词排名,aso关键词排名怎么优化
  19. 如何运营批量推特账户
  20. skywalking—docker镜像构建k8s部署

热门文章

  1. java中byte(129)= -127?分析
  2. 如何在windows下安装ray(install Ray under windows)
  3. 全志F1C200s从零开发-虚拟机搭建Ubuntu环境
  4. 鸿蒙系统有哪些手机可以用,鸿蒙系统手机有哪些型号,鸿蒙系统手机什么时候上市...
  5. 记第一次mysql被黑事件
  6. 基于HTML5canvars的小游戏,利用HTML5实现Canvas激流勇进小游戏代码
  7. PC微信逆向--定位备份sqlite数据库相关函数
  8. 车载bc8android蓝牙,android蓝牙接收单片机数据并绘制波形
  9. 【财富空间】人品,是最好的底牌
  10. 一年级课程表(3月1日—3月4日)