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

织梦网站名称标签做网站能用ai好还是ps

织梦网站名称标签,做网站能用ai好还是ps,北京建设工程协会网站,wordpress docx插件在Java中,this. 和 this:: 是两个不同的概念,有着不同的用法和含义: 1. this. 的用法和含义 含义:this 关键字代表当前对象的引用,this. 用于明确访问当前对象的成员变量或成员方法。在以下几种场景中,经…

在Java中,this.this:: 是两个不同的概念,有着不同的用法和含义:

1. this. 的用法和含义

含义this 关键字代表当前对象的引用,this. 用于明确访问当前对象的成员变量或成员方法。在以下几种场景中,经常会用到 this.

访问成员变量
当局部变量和成员变量同名时,为了区分二者,需要使用 this. 来访问成员变量。例如:

public class Person {private String name;private int age;public Person(String name, int age) {// 这里的name和age是构造方法的参数,也是局部变量// 通过this.来明确访问成员变量this.name = name; this.age = age;}public void introduce() {System.out.println("My name is " + this.name + ", and I'm " + this.age + " years old.");}
}

在上述代码的构造方法中,使用 this.namethis.age 明确表示要操作的是类的成员变量,而不是与成员变量同名的局部变量。

调用成员方法
在一个成员方法中,调用当前对象的其他成员方法时,this. 通常可以省略,但在某些情况下,比如需要明确强调是当前对象的方法,或者在匿名内部类中访问外部类的成员方法时,会使用 this.。例如:

public class Animal {public void eat() {System.out.println("Animal is eating.");}public void drink() {// 这里可以省略this.,但加上也能明确表示是当前对象的eat方法this.eat(); System.out.println("Animal is drinking.");}
}

作为方法参数传递
可以将 this 作为参数传递给其他方法,以便在其他方法中操作当前对象。例如:

public class Car {private String brand;public Car(String brand) {this.brand = brand;}public void showBrand(Car car) {System.out.println("The brand of the car is " + car.brand);}public void introduce() {// 将当前对象this作为参数传递给showBrand方法showBrand(this); }
}

2. this:: 的用法和含义

含义this:: 是Java 8中引入的方法引用语法的一种形式,它表示对当前对象实例方法的引用, 用于将方法作为参数传递给其他方法,通常结合函数式接口一起使用。

使用场景
在使用函数式接口的地方,当你想传递一个方法而不是一个Lambda表达式时,可以使用方法引用。例如,在 java.util.stream.Stream 的操作中:

import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;class Product {private String name;private double price;public Product(String name, double price) {this.name = name;this.price = price;}public void printDetails() {System.out.println("Product: " + name + ", Price: " + price);}
}public class MethodReferenceExample {public static void main(String[] args) {List<Product> productList = new ArrayList<>();productList.add(new Product("Book", 19.99));productList.add(new Product("Pen", 2.99));// 使用this::printDetails方法引用productList.forEach(this::printDetails); }
}

在上述代码中,productList.forEach(this::printDetails); 表示对 this(当前对象,这里是 MethodReferenceExample 的实例 ,虽然在 main 方法中,this 指向的是 MethodReferenceExample 的实例)的 printDetails 方法的引用,它等价于 productList.forEach(product -> product.printDetails()); 这样的Lambda表达式。

3. 两者的区别

  • 本质不同this. 主要用于访问当前对象的成员变量和成员方法,是对对象成员的直接访问操作;而 this:: 是一种方法引用语法,用于将当前对象的实例方法作为一个可传递的对象(类似函数式编程中的函数传递),传递给其他需要函数式接口作为参数的方法。
  • 语法和使用场景不同this. 广泛应用于类的各种成员方法中,用于明确访问对象成员;this:: 则主要出现在需要使用函数式接口的地方,比如在流操作、线程构造等场景中传递方法。

文章转载自:

http://rhxM8LoZ.jcfnL.cn
http://FAkIvO4Z.jcfnL.cn
http://9X0nR8Fu.jcfnL.cn
http://Z1DkHkJc.jcfnL.cn
http://qZgAWWcH.jcfnL.cn
http://q1yu7CeY.jcfnL.cn
http://NmFJthYD.jcfnL.cn
http://iwCrlDAo.jcfnL.cn
http://pThBCqWI.jcfnL.cn
http://jeUTSekJ.jcfnL.cn
http://6Gmv1xd1.jcfnL.cn
http://y7Z1OqQK.jcfnL.cn
http://EfEQli7w.jcfnL.cn
http://IiwyBzlP.jcfnL.cn
http://hMvN5BFQ.jcfnL.cn
http://6wc28hBP.jcfnL.cn
http://DN1D9NqH.jcfnL.cn
http://hDhlZhq9.jcfnL.cn
http://PrskA09s.jcfnL.cn
http://Xemc5wuf.jcfnL.cn
http://vRJRH16q.jcfnL.cn
http://PPtFSSlc.jcfnL.cn
http://w0qbd95f.jcfnL.cn
http://lUNo1cQd.jcfnL.cn
http://A9RRiyEQ.jcfnL.cn
http://yvhnTJoU.jcfnL.cn
http://NyGRXGtx.jcfnL.cn
http://fCHCQFP0.jcfnL.cn
http://fyIGZ33s.jcfnL.cn
http://olRn3odH.jcfnL.cn
http://www.dtcms.com/wzjs/670906.html

相关文章:

  • 自己做网站必须要学哪些重庆市渝快办官网
  • 南通公司网站建设网页设计参考板式
  • 无线网站制作校园网站建设与应用
  • 电子商务网站建设与维护李建忠招商网官网
  • 银饰品网站建设规划策划书物联网开发软件有哪些
  • 青岛网站建设企业建站重庆江北营销型网站建设公司推荐
  • 公司注册网站查询深圳ppt设计制作公司
  • 学做婴儿衣服网站天津在线制作网站
  • 网站关键词找不到建筑信息平台app
  • 诏安县城乡建设局网站如何做好百度推广
  • 旅游网站制作建设青海省建设厅官方网站
  • 做网站联盟要多少钱营销型网站怎么做
  • 南京网站制作案例商城小程序费用标准
  • 乌兰察布市建设局网站WordPress添加ftp
  • t恤定制网站哪个好哪个网站可以做封面
  • 微网站是免费的吗非微信官方网页自己做的网站
  • 做好网站建设静态化广东东莞天气预报15天
  • 纺织品做外贸一般在哪个网站上一个公司只能备案一个网站吗
  • 门户网站怎么开发郑州网站建设郑州网站建设
  • 网站做快捷方式青岛做网站企业
  • 门户首页网站建设方案网站建站金融模板
  • 做网站线项目从立项到结束的流程图
  • 县市区没有建设信用网站和平台大数据营销的优缺点
  • 做心悦腾龙光环的网站网络推广策划案范文5篇
  • 珠宝类企业网站(手机端)北仑网站网页建设
  • 网站怎么做动态图片电商类网站有几个主流程
  • 安徽省建设厅八大员报名网站网站建设买服务器还是数据库
  • 济南网站建设网站制作闵行区天气
  • 哪个网站可以做微商网站页面分析作业
  • 深圳网站开发找哪里wordpress怎么生成app