当前位置: 首页 > news >正文

合肥大型网站建设昆明企业网站建设公司

合肥大型网站建设,昆明企业网站建设公司,免费注册公司邮箱,wordpress文章页面失败文章目录 1. this是什么?2. this的作用 1. this是什么? 在 java 中,this关键字比较难理解,它的作用和其词义很接近。 ①它在方法内部使用,即这个方法所属对象的引用; ②它在构造器内部使用,表示…

文章目录

  • 1. this是什么?
  • 2. this的作用


1. this是什么?

  1. 在 java 中,this关键字比较难理解,它的作用和其词义很接近。
    ①它在方法内部使用,即这个方法所属对象的引用;
    ②它在构造器内部使用,表示该构造器正在初始化的对象。

  2. this 表示当前对象,可以调用类的属性、方法和构造器

  3. 什么时候使用this关键字呢?
    当在方法内需要用到调用该方法的对象时,就用this

2. this的作用

先举例说明:

  1. 案例一
    错误写法:
package day06;public class Person7 {public Person7(int age, String name) {age = age;     //像这种情况编译器分不清哪个age是形参,哪个age是类的成员变量name = name;   //同上}int age;String name;}

正确写法:

package day06;public class Person7 {public Person7(int age, String name) {this.age = age;    //通过this关键字表明this.age是Person7的成员变量,age是构造器的形参this.name = name;  //同上}int age;String name;}
  1. 案例二
    更复杂的用法:
package day06;public class Person7 {public Person7(int age, String name) {this.age = age;this.name = name;}int age;String name;public void setName(String name) {this.name = name;}public void setName1(String name) {this.setName(name);   //name是setName1里传递过来的形参,然后传递给setName的形参// this指类Person7(this.setName() = Person7.setName())}public void showInfo() {System.out.println("姓名:" + this.name);System.out.println("年龄:" + this.age);}
}
  1. 案例三
    this 可以作为一个类中,构造器相互调用的特殊格式
    代码如下:
package day06;public class Person7 {public Person7() {}public Person7(int age) {this.age = age;}public Person7(String name) {this();   // 等同于调用 无参构造器:public Person7()this.name = name;}public Person7(int age, String name) {this(1);   // 等同于调用 有参构造器:public Person7(int age)this.age = age;this.name = name;}int age;String name;public void setName(String name) {this.name = name;}public void setName1(String name) {this.setName(name);}public void showInfo() {System.out.println("姓名:" + this.name);System.out.println("年龄:" + this.age);}
}

总结:
1.当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加this来表明该变量时类成员
2.在任意方法内,如果使用当前类的成员变量或成员方法可以在其前面添加this ,增强程序的阅读性
3.this 可以作为一个类中,构造器相互调用的特殊格式

注意:
(1) 使用 this() 必须放在构造器的首行!
(2) 使用 this 调用本类中其他的构造器,保证至少有一个构造器是不用 this 的。(实际上就是不能出现构造器自己调用自己

http://www.yayakq.cn/news/242717/

相关文章:

  • 南京做网站公司哪家好苏州网站建设网站制作的公司
  • 宣传部网站建设方案相亲网站如何做
  • dedecms手机网站制作一起做陶瓷的网站
  • 企业网站建设中的常见问题网站搭建设计 是什么意思
  • 盘锦化工网站建设网站多长时间到期
  • 有专门做ppt的网站有哪些做网站1g1核够吗
  • 影视网站模板广州seo网站推广
  • 深圳猪八戒网站建设太原首页推广
  • 济南网站建设开发公司免费视频模板在线制作
  • 太仓网站建设公司保定网站制作网页
  • aspx网站搭建教程高职网站建设专业书
  • 汕头网站制作设计深圳外贸建站搭建哪家好
  • 安居客做网站常用的五种网络营销工具
  • 白云电子商务网站建设软件开发用到的软件
  • 点击一个网站跳转到图片怎么做的怎样自己做网站赚钱吗
  • html网站要怎么做遵义网址
  • 专业网站建设找哪家公司旺店通erp系统
  • 西安建设市场信息平台六安网站关键词排名优化报价
  • 找个人合伙做网站郑州网站推广单位
  • 网站入口百度站长平台怎么验证网站
  • 宁波专业外贸网站建设让别人做网站需要注意什么问题
  • 外贸最大电子元器件交易网站网站公司建设 中山
  • 淘宝客怎么做直播网站h5设计制作是什么意思
  • 国内做的好的网站es网站开发
  • gta5房地产网站建设中网站建设费走什么科目
  • 怎样提高网站收录群晖搭建企业网站
  • 网站底部悬浮代码怎样做网站排名
  • 平台网站建设源码帝国cms 网站地图标签
  • 自己做的简单网站下载广州有几个区哪个区最好
  • 做网站范本建设网站平台费