Java——this关键字

lgv20刷twrp_LG港版v20 root 这是LG港版v20 root,整理了一下有关LG港版v20的官方固件包了,有没有需要的呢,这里把固件包整理一下也是方便大家以后好下载了,因此有一些机友还是不知道在哪里下载官方的rom包,在这里说的固件rom包也就是原版的系统包了,大家可以放心的使用,这些系统包也都是支持线刷的,大家下载下来解压出来根据里面的相关教程来操作就可以了,很简单的,如果你也需要的话就一起来看看吧。软件提示注意!! 此过程会... 阅读详情

this关键字

1. 指示隐式参数(本类对象的引用)

this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用,这一说法是《Java编程思想》的说法,但不要理解成this关键字仅限于调用方法的引用,this关键字同样可以调用类的域。

class Preson{
    private String name;
    private int age;
    //setter 和getter略
}
public Person(String name,int age){//构造方法
        this.name = name;
        this.age = age;
    }

为阅读代码时根据参数名直接就能了解参数的含义,将参数明设定为和实例域相同的名字,this这里指代就是Person类对象的引用。
this的用法和其他对象的引用没什么区别。我们要注意的是在同一类的方法中调用其它方法不必加this,直接调用即可,编译器会自动加上。

class Person {
    private String name;
    private int age;
    //setter、getter略

    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    public void show(){
        System.out.println("其他方法");
    }

    public void method(){
            System.out.println("姓名:"+this.name+"年龄:"+this.age);
            show();
            this.show();//等价于show()
    }

}

public class ThisDemo
{
    public static void main(String[] args){
        Person p = new Person("小明",18);
        p.method();
    }
}

2. 在构造器中调用构造器

通常一个类可以写多个构造方法,如果构造方法的第一个语句为this(…);括号里为参数列表,不同的参数形式,对应不同的构造方法的调用,这样我们就可以简化公共构造器代码部分。


class Person {
    private String name;
    private int age;
    private double height;
    //setter、getter略

    public Person(int age){
        this.age = age;
    }
    public Person(String name){
        this.name = name;
    }

    public Person(String name,int age){
        this(name);
        this.age = age;
    }

    public Person(String name,int age,double height){
        this(age);
        //this(name);只能调用一个,只能在第一行
        this.name = name;
        this.height = height;
    }

    public void show(){
       // this(11);只能在构造方法中调用,不能在其它方法中调用
        System.out.println("其他方法");
    }

    public void method(){
            System.out.println("姓名:"+this.name+"年龄:"+this.age);
            show();
    }

}

public class ThisDemo
{
    public static void main(String[] args){
        Person p = new Person("小明",18);
        p.method();
    }
}

注意事项

1.this调用本类构造方法的时候,语句只允许出现在首行,也就是只能调用一个,这两个必须同时满足,否则编译器会报错
2.除构造外,不能在其他方法中调用构造方法

【VTK】VTK中的光标样式 本文分享VTK中的光标设置相关内容技术,希望对各位小伙伴有所帮助! 阅读详情

相关推荐

PTGui使用教程

PTGui使用教程为啥使用ptgui开始使用ptgui 为啥使用ptgui ptgui是一个全景拼接软件,在海思hi3559上做视频拼接的时候,需要拼接参数,这是就需要使用到ptgui,这里可以在该网站下下载ptgui:下载地址 开始使用ptgui 第一步,加载图片,我这里添加了三幅图 然后添加控制点(可以先多对准几次图像,这样会自动生成一些控制点,但是不保证准确),建议控制点不要太密集 点开镜头设置,勾选以下几个选项以及配置好镜头类型,如下图 点开优化器,在高级界面中配置如下参数,最后点

what_wrong的博客 1万+

黑马程序员Java基础入门第三版答案第三章

java黑马程序员第三版第三章答案

qq_68149578的博客 3615

从UART到RS485:手把手教你用SIT3485E收发器搞定工业级通信(含原理图与PCB布局要点)

本文详细解析了从UART到RS485的工业级通信转换,重点介绍了SIT3485E收发器的原理图设计、PCB布局要点及抗干扰技巧。通过差分信号传输和优化电路设计,实现长距离、多设备稳定通信,适用于工业自动化等复杂环境。

weixin_29169505的博客 350

Java期末考试试题及参考答案(03)

封装就是隐藏对象的属性和实现细节仅对外提供公有的方法。

谷哥的小弟 6875

2025.06.20【pacbio】|PB甲基化分析结果的统计与可视化介绍

本文介绍了PacBio甲基化数据的统计分析与可视化方法。主要内容包括:1) 分析甲基化位点分布、比例及染色体分布;2) 修饰基序(Motif)的统计与热图展示;3) 全基因组和局部区域测序深度可视化;4) 使用IGV查看单个reads修饰情况。文章提供了R代码示例,涵盖柱状图、分布图、热图等多种可视化形式,并建议了差异甲基化分析等进阶方法,帮助科研人员深入挖掘甲基化数据。

2066

树莓派CSI/DSI二合一接口深度玩法:同时驱动MIPI摄像头和屏幕的配置秘籍

本文详细解析了树莓派5上CSI/DSI二合一接口的深度玩法,提供了同时驱动MIPI摄像头和屏幕的完整配置秘籍。从硬件连接到软件设置,包括config.txt的优化配置,帮助用户充分利用树莓派5的双多功能接口,实现高效的双设备工作模式。

weixin_30687051的博客 573

java基础6(黑马)

抽象类:当我们在做子类共性功能抽取的时候,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了。在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类就定义为抽象类。在Java中有一个abstract,它是抽象的意思,可以用它修饰类、成员方法。// 抽象类public abstract class A { // 抽象方法,必须用abstract修饰,并且只有方法签名,不能有方法体 public abstract void run();

rzl02的博客 972

TI 实时操作系统SYS/BIOS使用总结

1:概述: SYS/BIOS 是一个可扩展的实时的操作系统。具有非常快速的响应时间(在中断和任务切换时达到较短的延迟),响应时间的确定性,强壮的抢占系统,优化的内存分配和堆栈管理(尽量少的消耗和碎片)。能够实现系统的模块化并可裁剪。 最大的特点就是:实时。 2:XDCtools: XDCtools 是SYS/BIOS引用的一种实时的软件组件技术(RTSC),它包括一些有用的工具,标准的AP

带头奋青的博客 5万+

java关键字总结

关键字 一、this关键字 this关键字用法1:this.属性名 解决成员变量与局部变量名称冲突的问题 当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用 this 关键字来访问类中的属性,即引用当前类的实例变量,以区分类的属性和方法中的参数。 public class Teacher { private String name; // 教师名称 private double salary; // 工资 private int age; ...

m0_60891625的博客 880

MIPI CSI-2数据加扰技术解析:LFSR实现与多通道同步策略

本文深入解析了MIPI CSI-2协议中的数据加扰技术,该技术通过线性反馈移位寄存器(LFSR)对图像数据进行随机化处理,旨在有效降低高速传输中的电磁干扰。文章详细阐述了LFSR的工作原理、D-PHY与C-PHY物理层不同的初始化与同步策略,并探讨了多通道同步的实现方法,为高速接口的EMC设计与调试提供了实践指导。

weixin_29207149的博客 386

【推荐100个unity插件】实现逼真的雪与雨系统——Weatherade: Snow and Rain System

Weatherade是一款Unity雪天/雨天场景创建系统,支持内置RP和URP渲染管线,提供雪/雨覆盖着色器、地形支持、雪痕效果等特性。安装后需配置URP渲染器,通过添加覆盖实例和转换材质实现效果,支持手动调整或批量转换工具快速应用。系统包含完整演示场景,可通过官方文档了解更多配置细节。下载地址:Unity Asset Store或百度网盘学习版。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1222

java this关键字的使用_Java语言this关键字用法全面总结

学习Java编程的时候,无论是谁,当学到面向对象这部分内容时都会遇到一个关键字:this。很多初学者对这个关键字的都会感觉到理解不透,不明白这个神秘的”this”到底表示什么意思。按照官方正规的解释,this关键字的意义被解释为“指向当前对象的引用”。这个解释非常准确并且很精炼,但它太过学术化了,导致很多初学者有点读不懂,更谈不上深入理解它的意义。本文将用大白话的形式帮助初学Java的小伙伴来深入...

weixin_39632982的博客 994

YOLOv8多传感器融合技术——摄像头阵列融合技术详解

本文详细介绍了基于YOLOv8的摄像头阵列融合技术,该技术通过多摄像头协同工作实现360度无死角环境感知。文章阐述了系统原理,包括全方位视野覆盖、冗余设计和深度感知等优势,并提供了完整的Python实现代码。关键技术涵盖多摄像头检测、立体匹配、3D投影和目标融合等模块,支持时间域融合提升稳定性。该系统可显著提高自动驾驶的环境感知能力,减少检测盲区,增强系统可靠性,是L4-L5级自动驾驶的关键技术之一。文章还展示了城市驾驶场景的实际应用,验证了该技术对复杂交通环境的适应能力。

u010117029的博客 213

Java this 关键字用法

介绍Java中this关键字的用法,包括在构造方法中this关键字的用法,非在构造方法中this关键字的用法,继承关系下this关键字含义的变化,以及super和this关键字的异同。

ccpat的专栏 3万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java this关键字

java this关键字this关键字是什么?this关键字有什么用处?怎么用? this关键字是什么? this关键字只能在方法内部使用,表示对当前对象的引用。 this关键字有什么用处?怎么用? 1.访问成员变量,区分成员变量和局部变量。 2.访问成员方法。 3.访问构造方法。 4.返回对当前对象的引用 5.将对当前对象的引用作为参数传递给其他方法。 用法如下:Test0505.java cl...

Imperial_Vmlion的博客 4072

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java的this关键字

本文详细解析了Java中的this关键字,其核心是JVM为非静态上下文提供的指向当前实例的只读引用。

2401_84284464的博客 914

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JAVA中this关键字

Java中this关键字详解

m0_62895537的博客 1304

【潜意识Java】Java中的this关键字

家人们,今天关于 Java 的 this 关键字就跟你们唠到这儿啦。从区分变量、实现方法链,到助力构造器,this 关键字无处不在,发挥着关键作用。它就像一位贴心的向导,在对象的世界里为我们指引方向,确保代码准确无误地操作每一个对象。刚开始接触可能觉得有点绕,但多写几次代码,多琢磨琢磨,就能熟练掌握啦。要是之后我又学到啥好玩的编程知识,一定再回来跟大伙分享,祝家人们生活愉快,拜拜!

潜意识Java的博客 1267

Java中的this关键字

Java中的this关键字是当前对象的隐式引用,主要有四种核心用法:区分成员变量与局部变量、构造方法中调用其他构造方法、作为参数传递当前对象、返回当前对象实现方法链。从底层看,JVM会将this作为实例方法的第一个隐含参数传递。this在内部类和匿名类中可用于访问外部类成员,与super配合实现继承逻辑。常见错误包括在静态方法使用this和构造器顺序错误。最佳实践包括用this增强可读性、构建流畅API,但需避免滥用。this不会带来性能开销,是Java面向对象编程的重要机制。

weixin_74120671的博客 1585

java this关键字的使用_java中this关键字什么时候使用

1、当局部变量和成员变量重名的时候,在方法中使用this表示成员变量以示区分实例:class Demo{String str = "这是成员变量";void fun(String str){System.out.println(str);System.out.println(this.str);this.str = str;System.out.println(this.str);}}public...

weixin_39594439的博客 167

Java中什么是this关键字?什么时候必须使用this关键字?

this 关键字是常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解 this 关键字的作用。

黑马程序员官方博客 2808

Java this关键字

java的this关键字 当使用构造方法对成员变量进行初试化时,当局部变量与成员变量名称相同时,可能会出现命名冲突问题,这时候我们可以通过关键字this来解决这个问题。 关键字this表示当前类,有以下三种用法: (1)表示类中成员; (2)使用this调用构造方法; (3)表示当前对象。 一、this表示类的成员 this.成员 //使用方法 此处类的成员既可以是成员变量,也可以是成员方法。 二、this调用构造方法 this(参数列表) //调用形式 注意: (1)在非构造方法中不能使用th

morduan的博客 3251

在Java中this关键字的使用

关键词:this 介绍 在学习Java中类的时候,你一定会接触到this关键字。this关键字指向的是当前对象的引用。 详解 首先,定义一个Person类 public class Person { String name; //名字 //参数who是对方的名字 //成员变量name自己的名字 public void sayHello(String who) { System.out.println(who + ",你好,我是:" + name);

qq_44723773的博客 1411

Java中this关键字的详解

在java的学习中,当接触到类这一章的时候,就会避免不了的接触到this关键字。 首先,this关键字指向的是当前对象的引用 作用: this.属性名称 指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题) class Test_08{ publ...

weixin_42386014的博客 19万+

java关键字this含义_java的关键字this的意义及作用

一、this关键字主要有三个应用:(1)this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法;(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。Public Class Student {String name; //定义一个成员变量nameprivate void SetName(String name) { //定义一个参数(局部变量)namet...

weixin_35940587的博客 2597

【java基础】Java 中的 this 关键字

在 Java 的编程世界里,this关键字宛如一把神奇的钥匙,看似简单,却蕴含着强大的功能。它在对象的创建、方法的调用以及成员变量的访问等方面都发挥着至关重要的作用。this关键字在 Java 编程中具有多种重要的用途,它可以帮助我们解决命名冲突、实现构造器的复用、实现方法的链式调用、在内部类中引用外部类对象以及实现对象之间的交互。

小李同学的博客 863
上一篇: 快速提升编程能力的关键
下一篇: 抽象类和接口
云雀轻见
博客等级 码龄7年 97粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值