您的位置:首页 > 职场人生

Java基础面试题

2017-09-11 14:39 176 查看
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: