填空题

  1. 使用static修饰的变量称为静态变量,静态变量可以有两种访问方式,分别是类名.静态变量名和_______________________。
  2. 在一个类文件中的关键字package,import,class出现的可能顺序是______________________________。
  3. 关键字作为Java源文件的第一条非注释性语句,指明该源文件定义的类所有的包。
  4. 包是Java语言的核心类库,它包含了运行Java程序必不可少的系统类,使用该包下的类和接口不需要使用import导入。

选择题

  1. 在Java中关于静态方法,以下说法中正确的是( )。(选择两项)

    A. 静态方法中不能直接调用非静态方法

    B. 非静态方法中不能直接调用静态方法

    C. 静态方法可以用类名直接调用

    D. 静态方法里可以使用this

  2. 下列选项中关于Java中类方法的说法错误的是( )。(选择二项)

    A. 在类方法中可用this来调用本类的类方法

    B. 在类方法中调用本类的类方法时可直接调用

    C. 在类方法中只能调用本类中的类方法

    D. 在类方法中调用实例方法需要先创建对象

  3. 给出如下代码,如何使成员变量m被方法fun()直接访问( )。(选择一项)

    class Test {
    	private int m;
    	public static void fun() {
    	}
    }
    

    A. 将private int m 改为protected int m B. 将private int m 改为public int m C. 将private int m 改为static int m D. 将private int m 改为int m

判断题

  1. Java语言为所有的Java程序自动导入包“java.lang”,因此Java程序可以直接用“java.lang”中的类和接口。( )
  2. System.out.println(“Hello java!”)中out是System类的一个静态成员变量。( )
  3. 类的方法通常设为public,而类的实例变量一般也设为public。( )

简答题

  1. this关键字的作用和用法。
  2. 简述static关键字的作用。
  3. 提示:从static可以修饰变量,方法,代码块,内部类四个方面来回答。
  4. 如果同时导入:import java.util.Date; import java.sql.Date; 我们在程序中怎么区分?
  5. 一般属性是否要设置为private?如果属性设置为private,如何让外部访问该属性?
  6. 对于boolean类型的属性,提供的getter方法是:getXXX或是isXXX?