![](https://img-blog.csdnimg.cn/20190930090412357.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java相关
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
编程小透明
生如逆旅单行道,哪有岁月可回头。
展开
-
使用RXTXcomm进行串口通信
RXTXcomm 串口通信虚拟串口和串口调试助手的使用虚拟串口软件:VSPD,https://www.eltima.com/cn/products/vspdxp/VSPD会自动识别出本台计算上有几个物理串口,例如本机只有一个物理串口COM1。在右侧端口管理的分页中,添加虚拟端口。虚拟端口是成对出现的,如COM2和COM3,其编号由VSPD自动检测本地物理串口资源后,自动为虚拟串口排号。单击“Add pair”按钮为计算机添加虚拟串口组对。为何是组对出现,COM2->COM3和COM3-原创 2020-07-03 16:45:43 · 4851 阅读 · 16 评论 -
Java中的Math.ceil(),Math.floor()和Math.round()
ceil方法:四舍五入 static double ceil(double a) 返回值为double类型,返回一个大于或等于参数a的最小整数。即它返回一个整数,这个整数是所有大于等于a的整数中最小的一个。floor方法:向上取整 static double floor(double a) 返回值为double类型,返回一个小于或等于参数a的最大整数。即它返回一个整数,这个...原创 2018-05-04 20:54:51 · 733 阅读 · 0 评论 -
使用Java实现两个升序数组合并为一个升序数组
问题描述:现有两个升序的整数数组,设计算法实现两个升序整数数组的合并。要求合并完成的数组为升序。 要求:预定义数组为升序 补充:这里考虑到最后的结果数组可能出现数组元素重复,合并后元素重复的问题,采用了ArrayList进行存储。package com.ex;import java.util.ArrayList;import java.util.List;public...原创 2018-07-05 11:02:06 · 6572 阅读 · 1 评论 -
Java并发编程:volatile关键字解析
作者:海子 出处:http://www.cnblogs.com/dolphin0520/ volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于vol...转载 2018-07-06 11:39:52 · 119 阅读 · 0 评论 -
Java中循环删除List中元素
Java中循环删除List中元素写在开头:最近在处理一个包装类时候,把Mapper查询到的数据暂存到了ArrayList中,后续做循环遍历删除操作的时候,当时采用了foreach循环,结果弹出了ConcurrentModificationException错误。于是乎就在博客上找解决方案,最后整理总结一下。遍历方式:for、foreach、iterator常规需求:删除一个、多个元...原创 2018-11-14 17:20:07 · 206 阅读 · 0 评论