调用静态方法是不能用this关键字的。直接使用类名就可以了
2011-05-02 23:21
716 查看
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub say(); Test.say(); //Cannot use this in a static context //如果写成this.say(), 是错误的, } public static void say(){ System.out.println("大家好"); } }
调用静态方法是不能用this关键字的。直接使用类名就可以了。
相关文章推荐
- 静态方法不能直接调用实例方法和变量,但可以间接调用(即在静态方法中创建类的实例,然后调用)
- java的静态方法可以直接用类名调用的理解
- java中静态方法中为什么不能使用this、super和直接调用非静态方法
- java中为什么类名可以直接调用静态方法?
- java中调用静态方法时候可以省略类名吗?
- java 程序加载过程---3--类中申明同时申明类的静态对象 创建类的实例 访问类的静态变量 调用类的静态方法 使用反射方法 初始化类的子类对象 直接使用java.exe 调用某个类
- Java 中,为什么在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?
- 页面调用方法弹出企业QQ联系客服的方法,可以直接复制过去使用
- static方法可以直接从普通方法(regular method)中调用,但是普通方法不能直接从static方法中调用,为什么?
- 类中的静态方法不能直接调用动态方法
- 静态方法不能调用非静态变量,非静态方法可以引用静态变量
- JavaSE8基础 抽象类中可以有 静态方法,直接调用
- c++中非静态函数不能用类名调用,为什么CWnd的成员函数GetDC()可以直接调用啊?
- 今天发现c#中的实例后的对象是不能调用静态方法,以前学Java的时候是可以的.
- c#静态方法不可以直接调用实例方法
- 自己封装的三维AABB包围盒类,用于三维模型静态碰撞检测,可以直接调用,使用OpenGL进行绘制
- 类的静态变量和 静态方法就可以直接用类名进行访问
- WinForm 之Control.Invoke 和Control.BeginInvoke 方法的使用 Control 不能在创建它的 Thread 之外被调用。但可以通过 invoke 来保证 C
- 关于DAL层使用静态方法,并在WEB层直接调用的问题
- day59(5.9)程序报错类型之类中的静态方法不能直接调用动态方法