Java4Android(Mars)

Java4Android(Mars)

5 (61人评价)
  • 课时:(48)

  • 学员:(480)

  • 浏览:(29520)

  • 加入课程

Java4android视频教程 16 this的使用方法的笔记

相关课时: 笔记详情:
this代表我,可以是第三方第二方的“我” 1. this通常省略,用于调用成员变量和成员函数,当构造函数里的参数与成员变量同名时即可输入this来制定成员变量的使用。 eg: String name(); void talk(String name){   System.out.println("my name is " + this.name) //此处this是指成员变量的name,而不是参数name. } 2. 为了不使构造函数使用的混乱,在参数上会于成员变量重名,这时候需要用this.成员变量 = 构造函数的参数;意思是:将参数的值赋值于成员变量。 eg: class Person{ String name; int age; String address; Person(){ Sytem.out.println("无参的构造函数"); } Person(String name,int age,String address){ this.name = name;//后面参数“name”赋值给了前者成员变量 this.age = age; this.address = address; } this(); //可在自己的构造函数里调用本类其他的构造函数,根据传入参数的个数和类型来决定调用本类的某个函数。 eg: class Person{ String name; int age; String address; Person(){ System.out.println("无参的构造函数"); } Person(String name,int age){ this();//此处是调用上面无参的构造函数,下面调用时也会同时调用上方的构造函数,避免了第二次调用失败。 this.name = name; this.age = age; System.out.println("两个参数的构造函数"); } Person(String name,int age,String address){ this(name,age);//调用上面构造函数的代码,避免重复,必须放第一条 this.address = address; System.out.println("三个参数的构造函数"); } } 注:可以调用其他的构造函数,只要在“()” 里输入参数的个数和类型来决定调用本类的某个函数。 也必须是第一个语句(多个呢?);可在上一个构造函数里再次使用this调用其他的构造函数
0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 973学员/ 4.8评分
免费