带有静态方法的类通常(虽然不一定是这样)不打算被初始化. 可以用私有构造函数来限制非抽象类被初始化. 例如,java中的math类.它让构造函数标记为私有,所以你无法创建Math的实例.但Math类却不是静态类. 下面是math类: public final class Math { /** * Don't let anyone instantiate this class. */ private Math() {} public static final double E = 2.718281…
ceil意为天花板,指向上取整:floor意为地板,指向下取整:round指四舍五入 package com.company; public class Main { public static void main(String[] args) { //向上取整 System.out.println(Math.ceil(11.3));//12.0 System.out.println(Math.ceil(-11.3));//-11.0 //向下取整 System.out.println(Math…
几天前去面试,这道简单的题目居然做错了,看来基础就是慢慢积累的.并不断使用和复习才会成为高手,假设基础不是那么熟练.恐怕在成为高手的路上会困难重重.所以在做项目的间歇时间.偶尔回顾一下最基础的知识.是一个比較好的投资. 好了.以下介绍的就是Math类中三个与取整有关的方法 : 1.Math.round();//四舍五入 2.Math.ceil();//向上取整 3.Math.floor();//向下取整 代码展示: public class TextOne { public static voi…
System.out.println(Math.PI);//获取PI的值 System.out.println(Math.E);//常量E int min = Math.min(5, 4);//求最小值 System.out.println(min); int max = Math.max(5, 4);//求最大值 System.out.println(max); System.out.println(Math.random());//获取随机数0~1 System.out.println(Ma…
今天由于测试场景,利息的计算中涉及小数点的保留.保留的规则是:两位小数+四舍五入方式 使用的语言是JAVA, 看了许多网上的方法.因为最后保留的小数还会进行计算.所以我考虑最好不要保留的结果是String类型, 研究的方法有: 1.String result = String.format("%.2f", 变量名称) 2.String result = new java.text.DecimalFormat("#.00").format(变量名称) 3.double…