首页 > 编程知识 正文

关键字static的作用是什么,this关键字的含义

时间:2023-05-06 18:08:03 阅读:14458 作者:203

引入问题:如果在一种类型中创建了两个对象,我如何知道这两个对象都调用了方法? 通过以这种方式引入this关键字,可以在方法内部获得对当前对象的引用。 请注意。 只能在方法内部进行。 还请注意,在方法内部调用同一类的另一个方法时,不需要使用this关键字,对this的引用直接应用于同一类的另一个方法。

用作return如果需要返回对当前对象的引用,可以这样使用。

打包文件; import com.sun.org.Apache.BCEL.internal.generic.new; 公共类leaf { int I=0; leaf增量() ) I; system.out.println(this'this.I '; 返回时间; } void print () system.out.println ) ) I='I ); } publicstaticvoidmain (string [ ] args ) ) { Leaf x=new Leaf ); x.increment(.increment ).increment ) ).print ); }从输出结果来看,这里的this是指new出现的对象Leaf。

this作为当前对象传递给其他方法。 this可以在构造函数中调用构造函数。 例如,如果一个类包含多个构造函数,并且希望在一个构造函数中调用另一个构造函数以避免重复的代码,请使用this中的此关键字。

静态静态方法是指没有this的方法。 不能在静态方法内部调用非静态方法。 反之亦然。 此外,如果字段由静态限定,则必须属于类,但不属于单个对象。 可以理解为时全局性,但什么时候需要使用静态方法?

方法不需要访问对象状态方法,而只需要访问类的静态字段。 静态块

构造方法用于初始化对象。 用于类初始化操作的静态初始化块。 不能通过静态初始化块直接访问非静态成员。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。