本帖最后由 u010572351 于 2013-09-15 10:54:29 编辑

解决方案 »

  1.   

    两种写法都正确啊,java中默认成员变量前面有this,不用显示的写出来,真要写出来也没事啊
      

  2.   

    java中this表示当前对象,this.属性名,表示当前对象的属性。
      

  3.   

    this 就是指向自己的一个指针(或者叫引用)
      

  4.   

    http://blog.sina.com.cn/s/blog_6a6badc90100t8hm.htmlJAVA中this用法小结
      

  5.   


    你写上也好啊,只是java不写就默认为this.
      

  6.   

    class Dog{
    private String  name; public String getName() {
    return this.Name;
    } public void setName(String name) {
    this.name = name;
    }
    }
    自己对比下区别吧。
      

  7.   

    ……不能标注颜色。好吧,简单说明一下,变量是不用大写开头的,当成员变量name和局部变量name同名的时候,this就起作用了。
      

  8.   

    可以有的啊~ eclipse自动生成时就有
      

  9.   

    this是属于对象的,不是属于类的。
    this代表当前对象的外部
    this不能在类定义使用,只能在类定义的方法中使用
    public class Parent {
    private String name = "P.name";
    public int age = 1; public Parent(){
    super();
    }
    public Parent(String name){
    this(); // this 作为构造函数使用
    this.name = name;
    }
    public Parent(String name, int age){
    this(); // this 作为构造函数使用
    this.name = name;
    this.age = age;
    } public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name; // this使用,this.name确定为本对象属性,与参数name做区分
    } public void test(){
     // this使用, 这里的this要不要都可以。根据个人习惯而已。
    System.out.println("name="+this.name+";age="+this.age);
    }
    public static void main(String[] args) {
    Parent p = new Child();
    p.test(); //输出是什么? 答案:name=P.name;age=1
    }
    }class Child extends Parent {
    private String name = "Child.name";
    public int age = 2;
    }
      

  10.   

    开头“当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this”就不对。