public ConnectDB(String connString){
    this.connString=connString;
...
就是这么写的

解决方案 »

  1.   

    楼上的说的不对,必须用this.connString=connString;
      

  2.   

    class MyClass
    {
       int a; /*global a*/
       void testMethod(int a) /*local a*/
       {
          a = 10; //local a
          a = a; //global a equals to local a.
          this.a = a; //global a equals to local a.
          System.out.println(a); //local a;
          System.out.println(this.a); //global a;
       }
    }作为Object Oriented Programmers,我们应该习惯也强制自己用this keyword for less confusion and less mistake.
      

  3.   

    我的意思是我写了this.connString=connString;
    以后我要引用这个变量的时候,是用connString还是this.connString
      

  4.   

    public class test
    {
    private String connString;
    test(String connString)
    {
    this.connString =  connString;
    }
    void testOtherFunction()
    {
    System.out.println(connString);
    }
    }
    其他的地方使用connString;
      

  5.   

    如果没有this.connString=connString时也可以直接使用connString,
    那为什么还要这个赋值呢?
      

  6.   

    用connString还是this.connString都可以推荐this.connString