分类: Java 学习记录

30 篇文章

ROUND_HALF_UP is deprecated. 不推荐使用
项目中涉及到计算金额的, 部分代码如下, 编译器提示ROUND_HALF_UP is deprecated. 不推荐使用. 上网找了一下, 参考: https://docs.oracle.com/javase/9/docs/api/java/math/BigDecimal.html 从java9就不推荐使用了. 修改方案: 将BigDecimal.…
关于String底层使用的是char数组还是byte数组以及一点String面试问题
先上结论:jdk1.8及以前String使用的是char数组,jdk1.9及以后使用的是byte数组。 因为开发人员发现人们使用的字符串值是拉丁字符居多而之前使用的char数组每一个char占用两个字节而拉丁字符只需要一个字节就可以存储,剩下的一个字节就浪费了,造成内存的浪费,gc的更加频繁。因此在jdk9中将String底层的实现改为了byte数…
IDEA 配置文件位置
1 IDEA 2020.1 以上 1.1 Win 语法: %APPDATA%\JetBrains\<product><version> Win上的APPDATA默认位置如下: C:\Users\用户名\AppData\Roaming 例子: C:\Users\用户名\AppData\Roaming\JetBrains\Int…
世界上最遥远的距离
世界上最遥远的距离,是我在if里你在else里,似乎一直相伴又永远分离; 世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己; 世界上最真情的相依,是你在try我在catch。无论你发神马脾气,我都默 默承受,静静处理。到那时,再来期待我们的finally。
JAVA随机数真的随机吗?
随机数 java的随机数真的非常易于使用。它可以让你模拟准确的统计样本、实现加密算法,最重要的是,你可以不假思索地使用。在Java中,访问随机数的常用方法是通过一个名为 java.util.Random的类。您可以使用一个种子数或当前时间来实例化它,然后您就有了一系列的值,你可以很轻易的访问这些值,方法如下: Random random …
Java中String类的初始化?
 在操作String类之前,首先需要对String类进行初始化。在Java中,可以通过以下两种方式对String类进行初始化,具体如下:   1.使用字符串常量直接初始化一个String对象,其语法格式如下:   String 变量名= 字符串;   在初始化字符串对象时,既可以将字符串对象的初始化值设为空,也可以初始化为一个具体的字符串,其示例如…
【数据结构】八种常见数据结构介绍
零. 总览 数据结构是计算机存储、组织数据的方式。一种好的数据结构可以带来更高的运行或者存储效率。数据在内存中是呈线性排列的,但是我们可以使用指针等道具,构造出类似“树形”的复杂结构。下面介绍八个常见的数据结构。 一. 数组 数组是一种线性结构,而且在物理内存中也占据着一块连续空间。 优点:访问数据简单。缺点:添加和删除数据比较耗时间。使用场景:频…
java错误收集3: 错误: 编码 GBK 的不可映射字符 (0x9A)
想必小伙伴们在学习java的时候,会遇到这样的错误,明明代码没有问题,编译时却报错: 错误: 编码 GBK 的不可映射字符 (0x9A); 这是用记事本写java时,很常见的问题,这是因为你的代码里有中文字符,我只需要将文件另存为 更改右下角的编码 :将UTF-8改为ANSI就可以了,这样代码中的中文字符就可以编译通过了