日期:2014-05-20  浏览次数:20644 次

java大侠求助
判断题在Java Application中能够使用Button对象 
正确
错误
24. 假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等
正确 
错误
25. 有的类定义时可以不定义构造函数,但构造函数仍然是必需的 
正确 
错误 
26. Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free正确 
错误 
27. 对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象
正确
错误
28.题 有的类定义时可以不定义构造函数,所以构造函数不是必需的 
正确
错误
29. 类及其属性、方法可以同时有一个以上的修饰符来修饰。 
正确
错误
30. Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点
正确
错误
 


------解决方案--------------------
23 正确
24 错误
25 正确
26 错误
27 错误
28 错误
29 正确
30 错误

------解决方案--------------------
23 正确
24 正确, 精度不同 ,取值也不同
25 正确 
26 错误 回收没有关键字
27 正确 int i = 1 i指向了1这个新对象
28 错误 有默认的空的构造方法
29 正确 public static 
30 错误 左上角
------解决方案--------------------
24. 假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等
正确
错误
 
这个是正确的 两个值不相等
------解决方案--------------------
1.正确
24.
Java code
package com.j913;

public class FDTest {
    public static void main(String[] args) {
        float f1 = 5;
        float f2 = 7;
        System.out.println(f1/f2);
        double d1 = 5.0;
        double d2 = 7.0;
        System.out.println(d1/d2);
        //0.71428573
        //0.7142857142857143
        
    }
}

------解决方案--------------------
23 正确
大家都认为是正确的,我就认为是正确了。
当然现在提倡使用JButton,而不是Button

24 正确,
float和double类型是为了科学计算和工程计算而设计的,他们执行二进制浮点运算,
这是为了在广泛的数值范围上提供较为精确的快速近似计算而精心设计。
它们并没有提供完全精确的结果,不应该被用于需要精确结果的场合,
要让一个float或者double精确的表示0.1是不可能的


25 正确
每个对象创建时都要调用构造方法,没有重载构造方法,就调用默认的空构造方法,而且递归式的调用父类的构造方法,直到Object类

26 错误 
对象的作用域一旦结束,java虚拟机就兴冲冲的去收拾他了,
如果它的作用域还未结束,将指向这个对象的所有引用都改变为 指向其他对象或null,他的时日也不会长了


27 错误
没有生成新对象,只是引用在传递,
生成新对象的方法
1 new一个对象 
2 clone一个对象 
3 reflect一个对象 
4 反序列化一个对象 


28 错误 
每个对象创建时都要调用构造方法,没有重载构造方法,就调用默认的空构造方法,而且递归式的调用父类的构造方法,直到Object类


29 正确 
public protected private 
static 
synchronized 
.....


30 错误 
左上角为(0.0)