好文档 - 专业文书写作范文服务资料分享网站

java程序员面试宝典电子书

天下 分享 时间: 加入收藏 我要投稿 点赞

一个使用整数做实验的例子程序体验一下: int a = _VALUE; int b = _VALUE; int sum = a + b;

(“a=”+a+”,b=”+b+”,sum=”+sum);

先不考虑long类型,由于int的正数范围为2的31次方,表示的最大数值约等于2*1000*1000*1000,也就是20亿的大小,所以,要实现一个一百亿的计算器,我们得自己设计一个类可以用于表示很大的整数,并且提供了与另外一个整数进行加减乘除的功能,大概功能如下:

(1)这个类内部有两个成员变量,一个表示符号,另一个用字节数组表示数值的二进制数

(2)有一个构造方法,把一个包含有多位数值的字符串转换到内部的符号和字节数组中 (3)提供加减乘除的功能 public class BigInteger{ int sign; byte val;

public Biginteger(String val) { sign = ; val = ; }

public BigInteger add(BigInteger other) { }

public BigInteger subtract(BigInteger other) { }

public BigInteger multiply(BigInteger other){ }

public BigInteger divide(BigInteger other){ } }

备注:要想写出这个类的完整代码,是非常复杂的,如果有兴趣的话,可以参看jdk中自带的类的源码。面试的人也知道谁都不可能在短时间内写出这个类的完整代码的,他要的是你是否有这方面的概念和意识,他最重要的还是考查你的能力,所以,你不要因为自己无法写出完整的最终结果就放弃答这道题,你要做的就是你比别人写得多,证明你比别人强,你有这方面的思想意识就可以了,毕竟别人可能连题目的意思都看不懂,什么都没写,你要敢于答这道题,即使只答了一部分,那也与那些什么都不懂的人区别出来,拉开了距离,算是矮子中的高个,机会当然就属于你了。另外,答案中的框架代码也很重要,体现了一些面向对象设计的功底,特别是其中的方法命名很专业,用的英文单词很精准,这也是能力、经验、专业性、英语水平等多个方面的体现,

会给人留下很好的印象,在编程能力和其他方面条件差不多的情况下,英语好除了可以使你获得更多机会外,薪水可以高出一千元。

10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:

final

StringBuffer

a=new

StringBuffer(\执行如下语句将报告编译期错误: a=new

java程序员面试宝典电子书

一个使用整数做实验的例子程序体验一下:inta=_VALUE;intb=_VALUE;intsum=a+b;(“a=”+a+”,b=”+b+”,sum=”+sum);先不考虑long类型,由于int的正数范围为2的31次方,表示的最大数值约等于2*1000*1000*1000,也就是20亿的大小,所以,要实现一个
推荐度:
点击下载文档文档为doc格式
9gnxw1fzp25kaxd91bwp423gj8gje700l2o
领取福利

微信扫码领取福利

微信扫码分享