![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
zhouhaitao_cherry
这个作者很懒,什么都没留下…
展开
-
foreach无法给外部变量赋值(Local variable decimal defined in an enclosing scope must be final or effectively )
报错信息如下:Local variable decimal defined in an enclosing scope must be final or effectively final原因:在foreach中没有权限将外部变量地址改变。解决方案:使用变量的Holder解决前:此时会报错BigDecimal decimal = BigDecimal.ZERO;list.forEach(e -> { decimal = decimal.add(BigDecima..原创 2021-04-23 16:13:05 · 4096 阅读 · 0 评论 -
JAVA IO流详解
数据流的基本概念在电脑上的数据有三种存储方式,一种是外存,一种是内存,一种是缓存。比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。外存的存储量最大,其次是内存,最后是缓存,但是外存的数据的读取最慢,其次是内存,缓存最快。这里总结从外存读取数据到内存以及将数据从内存写到外存中。对于内存和外存的理解,我们可以简单的理解为容器,即外存是一个容器,内存又是另外一个容器。那...原创 2019-09-04 14:08:43 · 92 阅读 · 0 评论 -
JAVA JVM原理详解
前言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程 我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操...转载 2019-09-08 17:20:03 · 177 阅读 · 0 评论