摘要: FAQ2.13 成员变量和局部变量有什么区别?答:—————————————————————————... 阅读全文
posted @ 2010-01-16 22:21 2xd 阅读(2349) 评论(0) 推荐(0) 编辑
摘要: FAQ2.12 float f=3.4语句是否正确?答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 或float f = 3.4f在java里面,没小数点的默认是int,有小数点的默认是 double; int 转成 long 系统自动作没有问题,因为后者精度更高 double 转成 float 就不能自动做了,所以后面的加上个 f; 阅读全文
posted @ 2010-01-16 21:25 2xd 阅读(458) 评论(0) 推荐(0) 编辑
摘要: FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?答:——————————————————————&mda... 阅读全文
posted @ 2010-01-16 21:02 2xd 阅读(960) 评论(0) 推荐(0) 编辑
摘要: FAQ2.10 如何解决double和float精度不准的问题?答:float和double型,的底层实现是二进制的。十进制中的一个有限位数小数,转换成二进制就不一定是有限位数了,一旦位数超过的float和double型的位数宽度,就会出现“精度溢出”。所以float和double型是为了科学计算而设计的,并不适合精确的十进制计算. 就像一个十进制的小数,要不断地乘以2取整... 阅读全文
posted @ 2010-01-16 20:19 2xd 阅读(594) 评论(0) 推荐(0) 编辑
摘要: FAQ2.09 Java中有哪些数据类型?答:Java中的数据类型分为基本数据类型和引用数据类型。引用数据类型分3种:类,接口,数组基本数据类型又分数值类型和布尔类型布尔类型:boolean(逻辑型) true or false 默认是false 数值类型分定点类型和浮点类型定点类型分字符型和整数类型整数类型分byte(字节类型) 一个byte 8位,占用1个字节 例32B 默认是0取值范围是-2... 阅读全文
posted @ 2010-01-16 19:42 2xd 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: FAQ2.08 instanceof关键字有什么含义?如何应用?答:———————————————————————&mdas... 阅读全文
posted @ 2010-01-16 18:46 2xd 阅读(419) 评论(0) 推荐(0) 编辑
摘要: FAQ2.07 final关键字有什么含义?具体如何应用?答:在Java 中声明属性、方法和类时,可试用关键字final来修饰。final变量即为常量,只能赋值一次;final方法不能被子类重写;final不能被继承。1.final成员声明final字段有助于优化器做出更好的优化决定,因为如果编译器知道字段的值不会更改,那么他能安全地在寄存器中高速存储该值。final字段还通过让编译器强制该字段为... 阅读全文
posted @ 2010-01-16 18:05 2xd 阅读(865) 评论(0) 推荐(0) 编辑
摘要: FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗?答:static关键字可以用来修饰类的变量,方法和内部类。static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候吗,只是ClassName.method(),而不是new ClassName().method()。new ClassName()不就是一个对象了吗?st... 阅读全文
posted @ 2010-01-16 13:00 2xd 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: FAQ2.05 super关键字有什么含义?在哪些情况下应用?答:我们继续Google以下。。。。****************************************************************************************************************************************super有两种用法:其一:在... 阅读全文
posted @ 2010-01-16 02:18 2xd 阅读(759) 评论(0) 推荐(0) 编辑