1. BigInteger / BigDecimal / string 一些常用的函数:
  2.  
  3. add
    substract
    multiply
    divid
    取余 mod / remainder (reminder可用于BigDecimal)
    次幂 pow(int)
    绝对值 abs
    相反数 negate
    比较 compareTo / equals
            e.g: a.equals(b) ab相等(返回truefalse) ; a.compareTo(b) ab不相等(返回01);
  1. 强转为int / double : intValue / doubleValue
    ab的整数部分: divideToIntegralValue (BigDecimal)
  1. ab: a.divideAndRemainder(b)[0]
    ab的余数 : a.divideAndRemainder(b)[1] (BigInteger / BigDecimal 均可)
  1. 判断是否某string开头(是否0开头) startsWith("0");
    去掉string前面长度为1的串 substring(1);
    数转string string s=a.toString();(会有科学记术法)
            toPlainString());
  1. m=l.getBytes(); // 把 l 的ASCII 存进 m 数组 (其中 static byte[] m; string l;)
  1. 去除前导 后导  
  1. BigDecimal a=a.stripTrailingZeros().toPlainString();
  2.  
  3. 关于这个东西嘛...听说杭电的服务器比较老
    所以00.0000这种东西不会去除多余的零 所以要特判.
  4.  
  5. 四舍五入保留2位小数
  6.  
  7. BigDecimal a=a.setScale(2, BigDecimal.ROUND_DOWN); //直接删去2位小数后面的
                  ROUND_UP //进位
                  ROUND_HALF_UP //四舍五入
                  ROUND_HALF_DOWN//五舍六入
  1. a的小数点后有机为数字 a.scale();
  2.  
  3. 定义数组
    int []a=new int[105];
    定义全局变量 要加 static
  4.  
  5. 自定义函数
  6.  
  7. 最常用的gcd:
  1. public static BigInteger gcd(BigInteger a, BigInteger b)
  2. {
  3. return b.compareTo(BigInteger.ZERO)==? a:gcd(b, a.mod(b));
  4. }
  1. 快速乘
  1. static BigInteger Pow(BigInteger a, BigInteger b) // a^b
  2. {
  3. BigInteger ans=BigInteger.ONE;
  4. while(b.compareTo(BigInteger.ZERO)!=)
  5. {
  6. if(b.mod(BigInteger.valueOf()).compareTo(BigInteger.ZERO)!=)
  7. ans=ans.multiply(a);
  8. b=b.divide(BigInteger.valueOf());
  9. a=a.multiply(a);
  10. }
  11. return ans;
    }
  1.  

[JAVA]各种杂七杂八的东西......的更多相关文章

  1. Java 好用的东西

    Java自带的一些好用的东西: 求一个数的每一位:(toCharArray) int i = 10;char[] s = String.valueOf(i).toCharArray(); 十进制转二进 ...

  2. JAVA 容易忽略的东西

    Java中的取余会出现负数.用Math.floorMod()方法可以掰正,但是也仅限被除数是负数的情况,如果除数是负数,这个没用. 和C不一样,Java中的字符串是不可变字符串,不能修改Java字符串 ...

  3. java 中的好东西 jackson

    转自: https://github.com/FasterXML/jackson 重要的是: jackson 支持 第三方数据类型 jsonobject jsonarray( json.org/jav ...

  4. java GC是何时对什么东西做什么事情

    之前学习了javaGC的原理机制,有了一定的了解,现在做一个整理总结,便于理解记忆,包括三个问题: 1. java GC是什么时候做的? 2. java GC作用的东西是什么? 3. java GC具 ...

  5. 2. Java中的垃圾收集 - GC参考手册

    标记-清除(Mark and Sweep)是最经典的垃圾收集算法.将理论用于生产实践时, 会有很多需要优化调整的地点, 以适应具体环境.下面通过一个简单的例子, 让我们一步步记录下来, 看看如何才能保 ...

  6. c#与java的区别

    经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...

  7. 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

    今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑 ...

  8. Core Java 总结(关键字,特性问题)

    2016-10-19 说说&和&&的区别 初级问题,但是还是加入了笔记,因为得满分不容易. &和&&都可以用作逻辑与的运算(两边是boolean类型), ...

  9. 转:大神提出来的java服务器方面面试问题(当作自己的学习目标平时得多注意)

    因为一些个人原因,陆陆续续参加了一些校招补招.社招的笔试和面试(BAT),也包括一些国外公司(Spotify, Google, Ericsson),最后有幸被网易收入麾下,拿到了S.下面罗列一些我复习 ...

随机推荐

  1. c# 远程监控(1) 大纲

    此篇文章主要讲了如何使用C# Winform程序模拟一个远程监控系统,并使用RTP实时传输协议传输数据. 应用场景:远程监控.局域网视频会议.客户端流式缓冲播放 这方面的资料还是有一些,但是都需要整合 ...

  2. PHP得出附件扩展名

    <? $filename = "mypage.asp"; //1 使用strrchr函数求得 $ext = substr(strrchr($filename, '.'), 1 ...

  3. postgresql cast转换类型

    代码 CAST(aa as NUMERIC)

  4. centos 6.4 Apache 配置 flv mp4.h264 流媒体拖动

    http://blog.csdn.net/xst686/article/details/9763995 加入流媒体扩展后要重启 httpd flv 流媒体 <textarea style=&qu ...

  5. 缓存(之一) 使用Apache Httpd实现http缓存

    http://www.tuicool.com/articles/EFfeu2 HTTP性能的问题与方案 一个最终用户访问一个网页,从浏览器发出请求,到接受请求,时间大体上消耗在了以下几个部分: 建立t ...

  6. openlayers wfs获取要素

    var wfsProtocol = new OpenLayers.Protocol.WFS.v1_1_0({ url: mapServerUrl + "/wfs", feature ...

  7. [PR & ML 3] [Introduction] Probability Theory

    虽然学过Machine Learning和Probability今天看着一part的时候还是感觉挺有趣,听惊呆的,尤其是Bayesian Approach.奇怪发中文的笔记就很多人看,英文就没有了,其 ...

  8. C++动态二维数组的创建

    两种方式. 一,二级指针,创建2行3列的动态二维数组. 这里,p指向的是2个地址,这两个地址各指向长度为3的一维整型数组. 在内存中,每行元素内部顺序排列.两行元素的首地址不同,p[1]与p[2]存放 ...

  9. Wix: Using Patch Creation Properties - Minor Update

    Based on the project created in Wix: Using Patch Creation Properties - Small Update, Following chang ...

  10. 标准C++中string类的用法

    转自博客园:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非 ...