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

网络平台怎么建网站优化排名软件

网络平台怎么建,网站优化排名软件,锦州网站建设公司,免费国外永久域名注册① t this.x; 在方法中引用当前对象,可以使用关键字 this。 ② return this; 作为当前方法的返回值等。 ③ z.resetData(this); 关键字 this 指向当前对象,可用于任何可使用对象引用的地方:在句点表示法中,作为方法的参数; 一、t this…

① t = this.x;  在方法中引用当前对象,可以使用关键字 this。

② return this;  作为当前方法的返回值等。

③ z.resetData(this); 关键字 this 指向当前对象,可用于任何可使用对象引用的地方:在句点表示法中,作为方法的参数;

一、t = this.x;
this 用于指代当前对象,而 .x 则是该对象的属性。因此,this.x 表示当前对象的属性 x

public class MyClass {private int x;public MyClass(int x) {this.x = x; // 设置当前对象的属性 x}public int getX() {return this.x; // 返回当前对象的属性 x}public static void main(String[] args) {MyClass obj = new MyClass(10);int t = obj.getX(); // 使用 this.x 赋值给变量 t}
}

在内部类中,使用this关键字引用外部类对象。

public class OuterClass {private int value;public void outerMethod() {InnerClass inner = new InnerClass();inner.innerMethod();}public class InnerClass {public void innerMethod() {OuterClass.this.value = 10; // 使用this关键字引用外部类对象的成员变量}}
}

二、return this;
return this; 表示从当前方法中返回当前对象的引用,即返回指向当前对象的指针或引用。

当一个方法的返回类型是类本身(或该类的父类或接口),而不是基本数据类型或其他对象类型时,可以使用 return this; 来返回当前对象的引用。例如,在一个类的方法中,如果你想要返回调用该方法的对象本身,而不是其他值,你可以使用 return this;。这在链式调用或者需要返回当前对象的场景中特别有用。

public class Leaf {public static void main(String[] args){Leaf leaf = new Leaf();leaf.increment().increment().increment().print();}int i = 0;Leaf increment(){i++;return  this;}void print(){System.out.println("i = " + i);}
}

三、Peeler.peel(this);

Apple 需要调用 Peeler.peel() 方法,它是一个外部的工具方法,为了将自身传递给外部方法,Apple必须使用 this 关键字。

/*** 这段代码实现了一个简单的场景,演示了对象间的方法调用和 toString 方法的使用。* 在 main 方法中创建了一个 Person 对象,并调用其 eat 方法,传入一个新创建的 Apple 对象。* eat 方法内部调用了传入的 Apple 对象的 getPeeled 方法,获取削皮后的苹果对象。* getPeeled 方法内部调用了 Peeler 类的 peel 静态方法,对当前苹果对象进行削皮操作,并返回结果。* 削皮操作完成后,削皮后的苹果对象被打印输出到控制台。*/public class PassingThis {public static void main(String[] args) {//在 main 方法中创建了一个 Person 对象,并调用其 eat 方法,传入一个新创建的 Apple 对象。new Person().eat(new Apple());}
}class Person {// Person 类中定义了一个 eat 方法,接受一个 Apple 对象作为参数。调用传入的 Apple 对象的 getPeeled 方法,获取削皮后的苹果对象,然后打印输出这个削皮后的苹果对象。public void eat(Apple apple) {Apple peeled = apple.getPeeled();// 直接输出 peeled 对象,会调用其 toString 方法System.out.println("这个苹果是:" + peeled);}
}class Peeler {static Apple peel(Apple apple) {// Peeler 类中定义了一个静态方法 peel,接受一个 Apple 对象作为参数,并对这个苹果对象进行削皮操作,削皮操作非常简单,只是直接返回传入的苹果对象,没有进行实际的削皮操作。return apple;}
}class Apple {Apple getPeeled() {// Apple 类中定义了一个 getPeeled 方法,它返回一个经过削皮后的苹果对象。// 在这个方法中,通过调用 Peeler 类的 peel 静态方法来实现对当前苹果对象的削皮操作,并将结果返回。return Peeler.peel(this);}@Overridepublic String toString() {// 在 Apple 类中重写了 toString 方法,使其返回一个描述削皮后苹果的字符串,这样在打印输出时就会显示你自定义的描述,而不是默认的类名和哈希码。return "削皮后的苹果";}
}

注意:

this 关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。同时,如果在方法内部调用同一个类的同一个方法,就直接调用,不用加this。

public class Example {private int value;public Example(int value) {this.value = value;}// 方法内部使用this关键字引用当前对象,并返回当前对象的值public int getValue() {return this.value;}// 方法内部调用同一个类的同一个方法,不需要加thispublic void printValue() {int val = getValue(); // 直接调用getValue方法System.out.println("Value: " + val);}public static void main(String[] args) {Example example = new Example(10);example.printValue();}
}

http://www.dtcms.com/wzjs/428668.html

相关文章:

  • 中国万网注册网站推广网址
  • 做护肤品好的网站2345网址导航 中国最
  • 怎样做网站公司的销售杭州今天查出多少阳性
  • 广州比较好的网站设计网站接广告平台
  • 太和县建设局网站seo整站优化服务
  • 做化工的外贸网站都有什么地方上海关键词排名推广
  • 北京食药局网站年检怎么做seo网站seo
  • wordpress用户页长沙百度推广排名优化
  • wordpress 分类目录 关键词app排名优化
  • 乐清门户网站网站关键词优化案例
  • 区块链开发票东莞关键词排名优化
  • 网站推广的平台排名线上营销手段
  • 网站超市源码搜收录批量查询
  • 万网网站备案产品验证未找到该域名授权信息网站推广的常用方法有哪些
  • 企业文化网站建设百度网络优化
  • 焦作网站建设哪家正规万网域名注册查询网
  • 找人做网站做的很烂防城港网站seo
  • 专业科技网站建设如何优化搜索引擎的搜索功能
  • wordpress需要ftp登录关键词查询优化
  • 教做湘菜的视频网站百度一直不收录网站
  • 新闻门户网站建设淘宝seo推广优化
  • 电视网站后台管理系统漏洞免费建站的平台
  • 2016年做网站能赚钱链接生成器
  • a公司备案做b公司网站企业网站seo贵不贵
  • 做租房网站产品经理培训哪个机构好
  • 网站开发盈利模式疫情最新政策最新消息
  • 长沙建设企业网站网站页面优化包括
  • 用C语言做网站登录界面自然搜索优化
  • 成都龙华小学网站建设百度app下载官方
  • 商务网站建设的优势优化设计电子课本