Jinliang Blog

生活有度 人生添寿

Java-round、ceil、floor

Java-round、ceil、floor解析

Math类是一个包含许多计算常量与数学方法的类,能自动导入,并且里面全是静态方法。 round、ceil、floor这三个方法就位于这Math类中。 round方法表示四舍五入。 实现原理是原数字先加上0.5再向下取整 返回类型为int 等同于:(int)Math.floor(x + 0.5F); 例题: Math.round(11.5) = ...

Java-不可变类

Java-不可变类解析

定义:是指当创建这个类的实例后,就不允许修改它的值了,也就是说,一个对象一旦被创建出来,在其整个生命周期内,它的成员变量不允许被修改。 在Java中,所有基本类型的包装类都是不可变类,还包括String。 关于String,对如下的代码进行解读: public strictfp class Main { public static void main(String[] args)...

Java-数据类型转换

Java-数据类型转换解析

精度优先级: byte<short<char<int<long<float<double 在Java语言中,当参与运算的两个变量的数据类型不同时,就需要进行隐式的数据类型转换,转换规则为:由低精度向高精度转换。 类型自动转换 char类型转换为高级类型时,会转换成对应的ASCII码 基本类型数据与boolean不能...

Linux-Vim的使用

Linux-Vim的使用

Centos 7-Vim的使用(Vim编写): ​ 首先Vim一共有三种模式,分别为一般模式/编辑模式/命令行模式。其中一般模式可以和编辑模式,一般模式和命令行模式相互交换,但是编辑模式和命令行模式不能相互交换。一般模式即是进入Vim/Vi的默认模式。一般模式可以理解为只读模式,也就是可以浏览不能修改。这里面有超级多的快捷键,例如下一页Ctrl+f,上一页Ctrl+d等等,详细的可以...

linux-centos7安装配置jdk,mysql,tomcat

centos7配置jdk、mysql、tomcat教程

centos 7—Java web环境的配置(vim编写) 初接触linux就是为了让自己的程序在服务器上跑起来,现在手动配置一下运行web的环境,主要是jdk用的安装,mysql数据库的安装,以及tomcat的安装,使本系统能够运行正常的war包。好,不多说,下面记载了我配置的一些过程。 1.首先安装jdk1.8 ​ 1>首先卸载自带的openjdk,用‘yum list ...