Java
文章平均质量分 96
JYU_hsy
精神创客,日常搬砖
展开
-
Java 值传递 & 引用传递 引发的思考
这是一篇正经又带点幽默的文章,希望各位观众老爷们喜欢。Java 到底是值传递还是引用传递,这是一个问题。本文先由概念出发,穿插Java内存结构,最后举例探讨该问题。原创 2019-12-21 20:57:24 · 3394 阅读 · 14 评论 -
Java - FIFO实现之Stack
前言其实 JDK 中有专门实现 FIFO 的类,那么我为什么要写这篇文章呢?大学时代,刚刚接触 堆 栈 队列这些概念,时常感觉非常高深…心生畏惧。其实都是概念定义混淆不清的错!其中有一道编程题印象深刻,如何用栈实现队列?如果你从不接受挑战,就感受不到胜利的刺激。思路栈:后进先出是也。队列:先进先出是也。觉得抽象?那以 数组 举例不太恰当的例子。如果我在一个 数组 中依次存入1...原创 2019-12-12 19:34:03 · 664 阅读 · 0 评论 -
Java 模块间调用 详解
在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:同步调用、异步调用、回调...原创 2019-12-11 21:16:15 · 5751 阅读 · 0 评论 -
Java基础 - Java变量总结
Java变量在学习使用 Java 时,常常会把它和较为熟悉的 C 语言 进行对比。在对比过程中,发现 Java 与 C 在变量方面有些概念非常容易混淆;特作此篇以总结。基本用法声明:这一点与 C语言 一样,所有的变量都需 先声明再使用 。1//tepe - 类型//identifier - 变量名//可以使用逗号隔开来声明多个同类型变量type identifier [ = va...原创 2019-12-03 11:56:01 · 876 阅读 · 0 评论 -
Java异步调用转同步的方法
前言先来说一下对异步和同步的理解:同步调用:调用方在调用过程中,持续等待返回结果。异步调用:调用方在调用过程中,不直接等待返回结果,而是执行其他任务,结果返回形式通常为回调函数。其实,两者的区别还是很明显的,这里也不再细说,我们主要来说一下 Java 如何将异步调用转为同步。换句话说,就是需要在异步调用过程中,持续阻塞至获得调用结果。不卖关子,先列出五种方法,然后一一举例说明...转载 2019-11-06 17:26:28 · 1555 阅读 · 2 评论 -
Java 关键字- static知多少
目录预备知识Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。下面简单介绍一下,更多内容可至JVM学习(三)JVM内存模型&&Java 的堆,栈,方法区你都搞清楚了吗方法区 / 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序整个运行期间都存在。它主要存放静态数据、全局 static 数据和常量。...原创 2019-11-01 12:00:37 · 237 阅读 · 0 评论 -
Java 多态特性及机制
目录前绪抛砖引玉抽丝剥茧化繁为简多态实现多态的前提多态的分类静态绑定(编译时多态)动态绑定(运行时多态)多态的转型多态中成员的特点多态的机制参考鸣谢当你排除了一切不可能的因素之后,剩下来的东西,尽管多么不可能,也必定是真实的。前绪抛砖引玉在查看 ModBus4jTest 代码的时候,发现了以下结构:尽管 Java 并没...原创 2019-10-17 22:11:46 · 384 阅读 · 0 评论 -
初探 ModBus4j -简单使用指南
目录前言开发环境工具准备具体实现下载Modbus4j解决空指针异常解决数组越界测试测试环境准备正式测试前言之前提到过 由于项目需求,需要封装 ModBus协议,ModBus协议较早,网上开源开源库也不少,可参见Modbus 史上最全实例资料汇总。安卓上支持ModBus-RTU的库包较为稀缺,毕竟一般安卓手机不会带个串口。所幸运Android 是...原创 2019-10-16 19:28:18 · 21043 阅读 · 18 评论 -
Java 无符号数据类型处理
前言距离上一次博客已经过去很久了,原因有三其一:上一篇即将完成的博客未手动保存,系统亦未自动保存 导致热情降低 其二:国庆小假期放飞自我 其三:当前项目遇阻,进展缓慢当前问题说一说最近遇到的问题,之前实现了 Android 低功耗蓝牙的使用,为接入现有项目,需将数据先封装为ModBus_RTU协议帧,再通过蓝牙协议将ModBus_RTU协议帧透传至从机项目整...原创 2019-10-10 14:39:16 · 1521 阅读 · 0 评论 -
Visual Studio Code 手动导入 jar包
前言为了方便调试ModBus库包,使用 VSCode 搭建 Java 开发环境。安装过程中的一些问题JDK和JRE版本不兼容(卸载 原JDK 和 JRE,使用 jdk-8u221-windows-x64 安装,安装过程中会让你安装 JRE ) JRE 覆盖安装导致缺失 tools.jar 和dt.javaVSCode 的配置就不多说了,资料不少。只要注意先在 cmd模式...原创 2019-10-16 14:32:12 · 26637 阅读 · 1 评论