A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梁俊 黑马帝   /  2011-12-19 10:28  /  3127 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 梁俊 于 2011-12-19 11:44 编辑

我下载了张孝祥Java面试宝典1.0

9、请设计一个一百亿的计算器

解答的答案中
类名为BigInteger可以吗

该贴已经同步到 行动者/mg的微博

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

12 个回复

倒序浏览
祁焱 黑马帝 2011-12-19 10:39:42
沙发
可以的,因为他不是关键字。
Java关键字:
abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for,  if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
详见:http://baike.baidu.com/view/1849120.htm

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
梁俊 黑马帝 2011-12-19 10:48:40
藤椅
但是我为什么使用editplus时他变了颜色
jdk中自带的java.math.BigInteger类,我又写了这个类会对自带的类有影响吗
回复 使用道具 举报
BigInteger属于java.math中的类吧.   
回复 使用道具 举报
刘旭 黑马帝 2011-12-19 11:24:37
报纸
BigInteger是java math包中一个类,用于计算不可变的任意精度的整数。
如:
String str=“11111111111111111111”;
BigInteger b1=new BigInteger(str);
BigInteger b2=new BigInteger(str);
System.out.println(bi.add(b2));

输出:22222222222222222222


BigInteger 类中封装了一些特定于数学计算的方法。具体的查API。
回复 使用道具 举报
梁俊 黑马帝 2011-12-19 11:27:06
地板
刘旭 发表于 2011-12-19 11:24
BigInteger是java math包中一个类,用于计算不可变的任意精度的整数。
如:
String str=“1111111111111111 ...

那我再定义一个类也叫做BigInteger,会有什么影响吗
回复 使用道具 举报
郭繁森 黑马帝 2011-12-19 11:27:57
7#
本帖最后由 guofansen 于 2011-12-19 11:28 编辑

回复需要审核,请等待通过什么意思,什么原因
回复 使用道具 举报
刘旭 黑马帝 2011-12-19 11:30:53
8#
梁俊 发表于 2011-12-19 11:27
那我再定义一个类也叫做BigInteger,会有什么影响吗

java中用不同的包区分相同的类。只要你的类不位于java.math包中,没问题的

评分

参与人数 2技术分 +1 黑马币 +10 收起 理由
admin + 1
梁俊 + 10

查看全部评分

回复 使用道具 举报
梁俊 黑马帝 2011-12-19 11:36:25
9#
刘旭 发表于 2011-12-19 11:30
java中用不同的包区分相同的类。只要你的类不位于java.math包中,没问题的

知道了,谢谢你
回复 使用道具 举报
梁俊 黑马帝 2011-12-19 11:36:41
10#
guofansen 发表于 2011-12-19 11:27
回复需要审核,请等待通过什么意思,什么原因

不知道啊
回复 使用道具 举报
郭繁森 黑马帝 2011-12-19 11:53:29
11#
查阅 JDK API 1.6.0中文版 知:

java.math
类 BigInteger
java.lang.Object
  java.lang.Number
      java.math.BigInteger
所有已实现的接口:
Serializable, Comparable<BigInteger>

--------------------------------------------------------------------------------

public class BigIntegerextends Numberimplements Comparable<BigInteger>不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。
回复 使用道具 举报
郭繁森 黑马帝 2011-12-19 11:56:21
12#
本帖最后由 guofansen 于 2011-12-19 11:57 编辑

是关键字。
查阅资料如下:

java.math
类 BigInteger
java.lang.Object
  java.lang.Number
      java.math.BigInteger
所有已实现的接口:
Serializable, Comparable<BigInteger>


JDK API 1.6.0版本中的。(就不信发不出来)

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
BigInteger不是关键字,位于java.math下,是SUN公司已经封闭好的JAVA API,建议楼主多多去查JAVA API手册!!
是可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马