Java基础面试题

来源:互联网 发布:数据库运行管理 编辑:程序博客网 时间:2024/06/10 05:34

1.若main()函数带 参数 ,参数个数最多是 (2)个
存在定义式:main(int argc,char* argv[]))

2.所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。F
私有成员友元函数可以调用

3.用 ISDN( 综合业务数字网 ) 上网要比用电话线上网快得多,而且还可以同时打电话。 ISDN 又叫做( )
1996年正式将ISDN业务命名为“一线通”,非常形象地概括了ISDN的基本特性。

4.关于继承的说法正确的是()。子类将继承父类所有的数据域和方法

java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.所谓的子类对象只能继承父类非私有的属性及方法的说法是错误的。可以继承,只是无法访问到而已。

  • “|”这个操作是代表按位或操作,1|1返回1,1|0返回1,0|0返回0,只要有一个操作数是1就会返回1
  • “^”这个操作是异或操作,例如1^1返回0,0^0返回0,1^0返回1,只要2个操作数相同,返回0,不同返回1.
  • “&”这个操作是按位与操作,例如1&1返回1,1&0返回0,0&0返回0,只要有一个操作数是0就会返回0.

5.语句for( ;1;)是什么意思?
这是一个死循环,for中两个分好中间为判断条件,为真则执行。这里为1,相当于true,也就是死循环。等价于for(;;)也等价于while(1)
在C/C++中,非0是true,0是false;
在JAVA中,不接受用数字表示boolean的方式。

6 -以下代码执行后输出结果为( )

public class Test {    public static void main(String[] args) {        System.out.println("return value of getValue(): " +        getValue());    }     public static int getValue() {         try {             return 0;         } finally {             return 1;         }     } }

==return value of getValue(): 1 如果try语句里有return,返回的是try语句块中变量值。 详细执行过程如下: 如果有返回值,就把返回值保存到局部变量中; 执行jsr指令跳到finally语句里执行;
执行完finally语句后,返回之前保存在局部变量表里的值。
如果try,finally语句里均有return,忽略try的return,而使用finally的return.

原创粉丝点击