随笔分类 - 开发语言基本原理
各种开发语言中一些基础原理的理解、使用、记录
摘要:结论: A.一维数组:深克隆(重新分配空间,并将元素复制过去) 对clone后的数组进行修改不会影响源数组。B.二维数组:浅克隆(只传递引用) 对clone后的数组进行修改时,将对源数组也产生影响(因为复制的是引用,实际上指向的是同一个地址) 请看事实证明: int[] a={3,1,4,2,5};
阅读全文
摘要:Java的矩阵运算库有许多类型,自己搜索了好半天,现在记录下来几个非常有用的网址: 1、所有的矩阵运算库及其支持的JDK 参考【https://java-matrix.org/】,里面也提供了这些库的更新时间。 2、矩阵运算库简介及基本描述 参考【https://blog.csdn.net/Shar
阅读全文
摘要:需求 在Java开发时,很多时候会自定义一些实体,并且会产生判断两个自定义实体是否相等的操作;此时如果直接使用Java原生的equals方法很多时候会返回false(因为比较的两个Object的引用是否相等),但是我们实际的需求仅仅是比较两个自定义对象的某些属性值是否是相同的。 做法 要达到这样的目
阅读全文
摘要:一、自己的问题 先说一下自己碰到的问题,自己在本地建立了一个json文件,并且把它格式化了(为了看着美观);然后在Java后台中去读取(使用BufferedReader的readline方法),但是读取后的Json字符串总是带着一部分空白,使用了多种替换方式(trim,空格,换行符,制表符等)都无法
阅读全文