java
lisery_nj
佛系
展开
-
java-安装jdk1.8时 报错 :无法安装 Java 配置文件 C:\ProgramData\Oracle\Java\java.settings.cfg 在行 1 中格式
之前装有jdk1.7,因项目需要,在安装1.8的时候,报错: 无法安装 Java 配置文件 C:\ProgramData\Oracle\Java\java.settings.cfg 在行 1 中格式 解决办法: 删除该文件,重新执行安装。 但是无法找到隐藏文件。windows显示隐藏文件的办法1.进入c盘,组织-文件夹和搜索选项-查看 2.进入c盘,上方工具-文件夹选项-...原创 2018-06-21 11:02:45 · 7266 阅读 · 1 评论 -
java-java中String类为什么要设计成不可变的
1.什么是不可变?String不可变很简单,如下图,给一个已有字符串“abcd”第二次赋值成"abced",不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。2.String为什么不可变?翻开JDK源码,java.lang.String类起手前三行,是这样写的:public final class String implements java.io.Seri...转载 2019-02-22 15:06:15 · 145 阅读 · 2 评论 -
java-Math ceil()、floor()、round()三个函数的区别
Math.ceil()、Math.floor()和Math.round()这三个方法分别遵循下列舍入规则:1. Math.ceil()返回大于等于参数x的最小整数,即对浮点数向上取整.实例: println(Math.ceil(0)) println(Math.ceil(0.4)) println(Math.ceil(0.5)) println(Mat...原创 2019-02-28 15:33:59 · 370 阅读 · 0 评论