没有合适的资源?快使用搜索试试~ 我知道了~
本人本着精益求精的原则,从众多资料中整理出这份Java笔试题,其中大多数由本人及朋友亲历过,实用性强,具有代表性。欢迎各位下载后点评。
资源推荐
资源详情
资源评论
JAVA 笔试题精华版 1.0
public class Test2
{
public static void main(String[] args)
{
Float a = new Float(3.4);
System.out.println(a.SIZE);
a = new Float(34000);
System.out.println(a.SIZE);
}
}
让我们来看看此程序会输出什么呢?
我们先来看看 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 变量一旦被定义就不能被改变~
1.写出下面代码的结果
public class TestString{
public static void link(String a){
a += "World";
}
public static void main(String[] args){
String a = "Hello";
link(a);
System.out.println(a);
}
}
答: 这道题考两个方面:
1). String 对象的内容是不能改变的,a+="World"并不是把 a 所指对象改变,
而是先生成一个临时 String 对象,其值为 a+"World",然后在把这个临时
对象赋给 a.
2). Java 中函数参数传递方式为 Call by value,link 方法中会生产 a 的一个
拷贝,同样指向 a 所指的对象,综合以上两点,得出结果为 Hello
2.写出下面代码的结果
System.out.println("ja"+"va" == "java");
答:"=="用来比较对象的引用,而 equals()用来比较对象的内容,但是如果是字符串常量,用"=
="也可以比较内容
是否相等,"ja"+"va"和"java"都是字符串常量,因此结果为 true
同理,下面代码结果也是 true
final String str = "java";
System.out.println(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=a.toUpperCase();
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 处可以正确赋值的有:
剩余30页未读,继续阅读
资源评论
brain_soft
- 粉丝: 5
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功