1 / 50
文档名称:

java笔试题.doc

格式:doc   大小:78KB   页数:50页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java笔试题.doc

上传人:mh900965 2018/3/21 文件大小:78 KB

下载得到文件列表

java笔试题.doc

相关文档

文档介绍

文档介绍:public class Test2
{
    public static void main(String[] args)
    {
        Float a = new Float();
        ();
        a = new Float(34000);
        ();
    }
 
}
让我们来看看此程序会输出什么呢?
我们先来看看JDK的解释吧.
 
public static final int SIZE
The number of bits used to represent a float value.
 
意思是说:通常去描述一个float值的位数.
这个是一个常量,来看看源码吧:
 public static final int SIZE = 32;
 
final int 变量一旦被定义就不能被改变~
 
 

 
 
 
public class TestString{
  public static void link(String a){
     a += "World";
  }
 
  public static void main(String[] args){
      String a = "Hello";
      link(a);
      (a);
  }
}
 
 
答: 这道题考两个方面:
 
1). String对象的内容是不能改变的,a+="World"并不是把a所指对象改变,
 
而是先生成一个临时String对象,其值为a+"World",然后在把这个临时
 
对象赋给a.
 
2). Java中函数参数传递方式为Call by value,link方法中会生产a的一个
 
拷贝,同样指向a所指的对象,综合以上两点,得出结果为 Hello
 
 
 

 
 
 
("ja"+"va" == "java");
 
 
答:"=="用来比较对象的引用,而equals()用来比较对象的内容,但是如果是字符串常量,用"=="也可以比较内容
 
是否相等,"ja"+"va"和"java"都是字符串常量,因此结果为true
 
同理,下面代码结果也是true
 
 
 
final String str = "java";
 
(str=="java")
 
1.
选出用法错误的:
a: Stirng a ="Gone With Wind";
String t= "Wind";
String m;
m=a-t;
B: Stirng a ="Gone With Wind";
String m ;
m=a[3]+"one";
C: Stirng a ="Gone With Wind";
Sting m;
m=();
D: 不记得了
选AB.
 
2.
选出能正确赋值的:
public class A {
private int a;
public void change(int m) {
return m;
}
 
}
public class B extends A{
public int b;
public static void main() {
A aa = new A();
B bb = new B();
int k;
//px
}
}
在px处可以正确赋值的有:
A k= m; B k=b; C k=; D k=(30); E k=
 
 
选C
3.
此程序会输出什么?
;
 
class A
{   
 
    public A()
    {
        a1();
    }
 
    public void a1()
    {
        ("A-a1");
    }
 
}
 
public class B extends A
{
    int bb = 0;
 
    public B()
    {
 
        bb = 1000;
    }
 
    p