4.对象进行比较怎么做?为什么不用“= =”?
5.类变量与成员变量的区别?
6访问修饰符有哪几种?它们之间的区别是什么?
7.this、super的用法与区别?
8.构造方法的作用?
9.JDK与JRE分别是什么?
10.请说出下列运算的结果:
8 % 5 = ?
8 % -5 = ?
-8 % 5 = ?
-8 % -5 = ?
11. 用最有效率的方法算出8乘以17等於几?
12. 看代码说出结果:
public static void main(String[ ] args){
char x = ‘b’;
int i = 0;
System.out.println(true?x:0);
System.out.println(true?x:1111111110);
System.out.println(false?i:x);
}
13. 说出代码运行结果
public class MyTest {
publicint x;
static{
System.out.println("父类静态代码块");
}
publicMyTest(){
System.out.println("父类构造方法");
}
publicstatic void main(String[] args) {
newMy();
newMy();
}
}
class My extends MyTest{
static{
System.out.println("子类静态代码块");
}
publicMy(){
System.out.println("子类构造方法");
}
}
14. 下面代码的输出结果是什么?
class ValHold{
public int i = 10;
}
public class ObParm{
public static void main(String argv[]){
ObParm o = new ObParm();
o.amethod();
}
public void amethod(){
int i = 99;
ValHold v = new ValHold();
v.i=30;
another(v,i);
System.out.println(v.i);
}
public void another(ValHold v, int i){
i=0;
v.i = 20;
ValHold vh = new ValHold();
v = vh;
System.out.println(v.i+ " "+i);
}
}
15.设有变量a = 7,b = 5;请将两个变量的内容交换。要求:不使用第三方变量。
16.接口与抽象类的区别?
17.有java文件名为:FirstClass.java,其内容如下:
public class FirstInnerClass {
public class InnerClass{
int k = 20;
void disp() {
System.out.println("OutClas:i="+i);
}
}
}
请写出这篇java文件,编译后得到的class文件的名字
18. 说出运行结果
class Test {
staticboolean foo(char c) {
System.out.print(c+1);
returntrue;
}
public static void main( String[] argv ) {
int i =0;
for ( foo('A');foo('B')&&(i<2); foo('C')){
i++;
foo('D');
}
}
}