Math,BigDecimal四则运算,Interger


public class function {
    public static void main(String[] args) {

        System.out.println("绝对值"+Math.abs(-2));
        System.out.println("向上取整"+Math.ceil(3.12));
        System.out.println("向下取整"+Math.floor(3.13));
        System.out.println("四舍五入"+Math.round(3.12));
        System.out.println("最大值"+Math.max(1,2));
        System.out.println("最小值"+Math.min(1,2));
        System.out.println("次幂"+Math.pow(2,3));
        System.out.println("当前时间毫秒值"+System.currentTimeMillis());
        // src: 源数组
        // srcPos: 源数值的开始位置
        // dest: 目标数组
        // destPos: 目标数组开始位置
        // length: 要复制的元素个数
        // public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
        int[] arr={1,2,3,4,5,6,7,8,9,0};
        int[] brr=new int[arr.length];
        System.arraycopy(arr,3,brr,3,5);
        for(int i=0;i<brr.length;i++) {
            System.out.println(brr[i]);
        }

        BigDecimal b1=new BigDecimal("4");
        BigDecimal b2=new BigDecimal("10");
        System.out.println(b1.add(b2));
        System.out.println(b1.subtract(b2));
        System.out.println(b1.multiply(b2));
        System.out.println(b1.divide(b2));
        //除法:UP(直接进1) , FLOOR(直接删除) , HALF_UP(4舍五入)
        System.out.println(b1.divide(b2 , 2 , RoundingMode.HALF_UP));
        System.out.println(b1.divide(b2 , 2 , RoundingMode.FLOOR));
        System.out.println(b1.divide(b2 , 2 , RoundingMode.UP));

        //Integer类
        String b4="23";
        Integer i1=new Integer(23);
        Integer i2=new Integer(b4);//字符串转换为int;
        System.out.println(i1+i2);

        //int转换为String
          int c=23;
        // 第一种方式:使用"+"号拼接一个空字符串
          String s = c + "" ;
          System.out.println(s);
        // 第二种方式:使用String类的静态方法(valueOf)
        String s1 = String.valueOf(c);
        System.out.println(s1);
        // 第三种方式:使用Integer类中的静态方法(toString)
        String s2 = Integer.toString(c);
        System.out.println(s2);

        //String转换为int
        // 第一种方式: String ---> Integer ----> int
        // 定义一个String类型的变量
           String aa = "23" ;
        // 先把字符串转换成Integer类型
        Integer num = Integer.valueOf(aa);
        // 把Integer转换成int类型
        int intValue = num.intValue();
        System.out.println(intValue);
        
        
        // 第二种方式:调用Integer类中的parseInt方法
        int number = Integer.parseInt(aa);
        System.out.println(number);

        System.exit(0);//中止程序;

    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值