社区
Java SE
帖子详情
想问下java中int型数据类型是怎么实现的?
mm5201234
2010-11-27 03:19:48
补充一下,应该有相应的代码,我想定义一个0到100的阶乘范围内的数据类型。我不知道该怎么做,所以想借鉴一下java中现有的数据类型实现原理,从而依葫芦画瓢做出我想做的那个数据类型。希望大家帮忙啊!!!
...全文
155
17
打赏
收藏
想问下java中int型数据类型是怎么实现的?
补充一下,应该有相应的代码,我想定义一个0到100的阶乘范围内的数据类型。我不知道该怎么做,所以想借鉴一下java中现有的数据类型实现原理,从而依葫芦画瓢做出我想做的那个数据类型。希望大家帮忙啊!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sxdsly
2010-11-28
打赏
举报
回复
有个大数据类型,参考api吧。。。具体是哪个给忘了,好像有个BigDecimal...什么的。。。
火龙果被占用了
2010-11-27
打赏
举报
回复
让搞 ACM 的做个可用的大数运算类可能是可行的,但是要做到 BigDecimal 这种经过 15 年厉炼 BUG 几乎为 0 的层次那还有相当大的一段距离。
火龙果被占用了
2010-11-27
打赏
举报
回复
JDK 中的 BigInteger 和 BigDecimal 算法源自于一个 C 语言库,搬到 Java 中后是经过精心调优的,要想自己做一个,难度是非常高的!
mopishv0
2010-11-27
打赏
举报
回复
BigInteger 大整数类库
BigDecimal 高精度类库
实现起来其实也不麻烦 过程跟做四则运算一样 就是操作字符数组
实在不行如果你是学生可以找一个搞ACM的
这算是基本功了
mm5201234
2010-11-27
打赏
举报
回复
还是不懂
my0510520
2010-11-27
打赏
举报
回复
long不够?9223372036854775800
http://zhidao.baidu.com/question/23167819.html
mm5201234
2010-11-27
打赏
举报
回复
我哭,关键是BigInteger支持部可变的整形数据。我用的是要改变的。所以才需要自定义一个啊!!
gesanri
2010-11-27
打赏
举报
回复
[Quote=引用 8 楼 mm5201234 的回复:]
100的阶乘java中基本类型根本装不下。数字太大了。能否将详细代码示例,本人不甚感激!
[/Quote]
BigInteger可以装任意位的,让你去看源码BigInteger.java
mm5201234
2010-11-27
打赏
举报
回复
100的阶乘java中基本类型根本装不下。数字太大了。能否将详细代码示例,本人不甚感激!
magicluo
2010-11-27
打赏
举报
回复
BigInteger
你参考他实现一个 大整数类型
my0510520
2010-11-27
打赏
举报
回复
看Integer类
int不够用long
gesanri
2010-11-27
打赏
举报
回复
请看BigInteger的源码,用的数组
liubingqian
2010-11-27
打赏
举报
回复
看java.math.BigDecimal类的源代码
gzw_cn2
2010-11-27
打赏
举报
回复
本人愚见:楼主可以参考API来定义这个数据类型,在我看来,楼主的这个1-100阶乘的数据类型可以自己写个类,继承java.lang.Integer类,然后自己加上约束,那样就可以了。
mm5201234
2010-11-27
打赏
举报
回复
你曲解了我的意思。就是自己顶一个数据类型然后给自己做科学计算用的。饿
PINSHIYANGUANG
2010-11-27
打赏
举报
回复
0-100的阶剩!
你查查冒泡排序法,网上一大堆!
跟汤老师学
Java
(第2季):变量和
数据
类
型
本课程从零开始,以通俗易懂的方式讲解
Java
入门,手把手教你掌握每一个知识点。 课程
中
使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,最适合初学者的教程,让你少走弯路!课程内容包括: 1.变量...
int
null
java
_
Java
中
的
int
可以为null吗?
Java
中
的
int
是null吗?例如:
int
data = check(Node root);if ( data == null ) {// do something} else {// do something}我的目标是编写一个返回
int
的函数。 所说的
int
存储在一个节点的高度
中
,如果该节点不存在,...
java
int
型
最大是多少_
int
型
的数到底最大值是多少?
本文摘自:http://blog.csdn.net/friendbaby/article/details/6822690刚才在百度知道上看见一个网友
问
int
型
的数最大能存多少。这个
问
题其实计算机系统结构里有讲解。首先,我们要知道在计算机里怎么存储数字的。在...
Java
八大基础
数据
类
型
转换
本文参考了如下两篇文章: ... ...
Java
中
,经常可以遇到
类
型
转换的场景,从变量的定义到复制、数值变量的计算到方法...首先,来了解下
数据
类
型
的基本理解:
数据
是用来描述
数据
的种类,包括其值和基于其值基础上的可进行的操
java
抽象
数据
类
型
_
java
抽象
数据
类
型
抽象
数据
类
型
抽象
数据
类
型
是描述
数据
结构...例如
Java
语言
中
就有许多不同的
数据
类
型
,包括数值
型
的
数据
类
型
、字符串、布尔
型
等
数据
类
型
。以
Java
中
的
int
型
为例,
int
型
的
数据
元素的集合是[-2147483648,2147483647]...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章