static关键字不能修饰成员方法或构造方法内部的变量。这么说对吗?康师傅帮举个例子呗!

解决方案 »

  1.   

    Static修饰的成员方法不叫成员方法,叫类方法!
      

  2.   

    这道题应该问的是两个内容:“static关键字不能修饰成员方法” 
    答:能,这样的方法叫类方法或静态方法,调用的形式是 ClassName.staticMethodName();"static关键字不能修饰构造方法内部的变量"
    答:能,可以这样修改,但是变量的定义要放到构造方法外面,下面是一个例子
    [code=Jav]
    public class TestMain {

    public static int m = 0;  //修饰一个变量 public TestMain(){
    m = 100;  // 在构造方法内进行再次赋值
    }
    /**
     * @param args
     */
    public static void main(String[] args) {

    TestMain  testMain = new TestMain();
    System.out.println(testMain.m);
    }}
    [/code]
      

  3.   

    [code=Jav]
    public class TestMain {

    public static int m = 0;
    public TestMain(){
    m = 100;
    }
    /**
     * @param args
     */
    public static void main(String[] args) {

    TestMain  testMain = new TestMain();
    System.out.println(testMain.m);
    }}
    [/code]