document.write('
ACD
[解析] 对于选项A,在Java语言中,每当一个对象创建后,Java虚拟机都会给这个对象分配一个引用自
身的指针,这个指针的名字就是this,this是对当前类对象的引用,对象只有被实例化后才存在。而类
方法是被static修饰的方法,是不依赖于对象而存在的方法。所以,this只能在类中的非静态方法中使
用,静态方法和静态的代码块中绝对不能出现this的用法。因此,选项A错误。
 对于选项B,显然,类方法可以直接调用类方法。因此,选项B正确。
 对于选项C,类方法可以调用任意类的类方法,只要有权限访问。因此,选项C错误。
 对于选项D,从实际应用的角度出发,类方法是属于类的,所有对象公用的,而实例方法只供实例化
的对象来使用,因此,类方法调用实例方法是没有意义的;从语法的角度出发,被static修饰的类方法
是在类被加载的时候完成的,此时还没有任何实例化对象被初始化,实例的方法还不存在,因此,无法
完成调用。无论从哪个角度出发考虑,都不推荐在类方法中调用实例方法。但这并不是说类方法绝对不
能调用实例方法,如果有对象被实例化了,在这种情况下,实例化的对象就存在了,此时通过类方法调
用实例化的方法也是可以的,如下例所示:
public class Test
{
public static void main(String[]args)
{
String a="hello";
//print(a);//没有实例化对象,编译错误
Testt=newTest();
t.print(a);//有实例化对象,可以执行
}
public void print(String str)
{
System.out.println(str);
}
}
 因此,选项D错误。

 所以,本题的答案为A、C、D。 

');