想问下java中int型数据类型是怎么实现的? 补充一下,应该有相应的代码,我想定义一个0到100的阶乘范围内的数据类型。我不知道该怎么做,所以想借鉴一下java中现有的数据类型实现原理,从而依葫芦画瓢做出我想做的那个数据类型。希望大家帮忙啊!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本人愚见:楼主可以参考API来定义这个数据类型,在我看来,楼主的这个1-100阶乘的数据类型可以自己写个类,继承java.lang.Integer类,然后自己加上约束,那样就可以了。 看java.math.BigDecimal类的源代码 请看BigInteger的源码,用的数组 BigInteger 你参考他实现一个 大整数类型 100的阶乘java中基本类型根本装不下。数字太大了。能否将详细代码示例,本人不甚感激! BigInteger可以装任意位的,让你去看源码BigInteger.java 我哭,关键是BigInteger支持部可变的整形数据。我用的是要改变的。所以才需要自定义一个啊!! long不够?9223372036854775800http://zhidao.baidu.com/question/23167819.html BigInteger 大整数类库BigDecimal 高精度类库实现起来其实也不麻烦 过程跟做四则运算一样 就是操作字符数组实在不行如果你是学生可以找一个搞ACM的 这算是基本功了 JDK 中的 BigInteger 和 BigDecimal 算法源自于一个 C 语言库,搬到 Java 中后是经过精心调优的,要想自己做一个,难度是非常高的! 让搞 ACM 的做个可用的大数运算类可能是可行的,但是要做到 BigDecimal 这种经过 15 年厉炼 BUG 几乎为 0 的层次那还有相当大的一段距离。 有个大数据类型,参考api吧具体是哪个给忘了,好像有个BigDecimal...什么的 java 字节码文件名更改后,无法执行 最近学习JAVA,新写的简单图书馆运行时出现的问题 关于get的使用 对象序列化问题,急在线等,请高求指点 返回字符串数组的问题 请问如何从数据库中读取媒体文件,如图片,mpeg 等 【很简单,but让我郁闷! 进来看看~】 建立聊天程序 UDP server 需要用到线程么?如果需要,怎么用? JBuilder插件最新版(2003-2-18制作),插件源程序等,欢迎下载 :) 请教:映射(Map)的含义概念如何理解,我有点看不明白 求打包 JAVA中构造器!!谢谢!!
http://zhidao.baidu.com/question/23167819.html
BigDecimal 高精度类库
实现起来其实也不麻烦 过程跟做四则运算一样 就是操作字符数组
实在不行如果你是学生可以找一个搞ACM的
这算是基本功了