1)定义如下一个外部类
public class OuterClass{
private int d1=1;
//编写内部类
}
先需要在这个外部类定义一个内部类,定义是正确的?()
A.
class InnerClass{
punblic static int method(){
return di;}
B.
public class InnerClass{
static int method(){
return di;}
C.
private class InnerClass{
int method(){
return di;}
D.
static class InnerClass{
protected int method(){
return di;}
E.
abstact class InnerClass{
public abstract int methoda();}
答案:C、E
2)java语言 中是否存在goto关键字?java有保留,但是没有使用
3)什么是实例变量?什么是局部变量?什么是类变量?什么是final变量?实例变量:变量归对象所有
局部变量:在方法中定义的变量 ,在使用前必须初始化
类变量:用static修饰的属性、变量归类所有,类加载就使用,所有实例化的对象共享类变量
final变量:表示为常量,不能被修改
4)下述程序运行结果是什么?()public class Test{
public static int testStatic(){
static final i=0;
System.out.println(i++);
}
public static void main(String args[]){
Test test=new Test();
test.teatStatic();
}
}
A.0
B.1
C.2
D.编译失败
解析:在java中,方法内部不能定义静态变量
5)在java语言中null值是什么?在内存null是什么?null不是一个合法的Object 实例,所以编译器并没有为其分配内存,它仅仅用于表明该引用目前没有指向任何对象。
6)int和integer有什么区别?int是java的原始数据类型,
integer是封装类 j。
7)运算符的优先级(了解) 8)Math类中round、ceil和floor方法的功能各是什么?round :四舍五入
ceil 向上取整
floor 向下去整



