Android-this关键字

Android kotlin 系列讲解(基础篇) 关键字:constructor(this/super) 类BBB继承AAA,其中BBB分别有一个参数的构造方法和两个参数的构造方法;一个参数的构造方法用的this关键字调用自己的两个参数的构造;而两个参数的构造方法用的super关键字调用的父类两个参数的构造方法;简单的说一下继承,this和super两个关键字,跟java差不多;this是调用自己的,super是调用父类的。不理解的话就可以用调试,调试一步一步就知道。 阅读详情

this是Java的一个关键字,表示某个对象,this可以出现在实例方法和构造方法中,但不可出现在类方法中

实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认格式

是:this.成员变量;

当static成员变量在实例方法中出现时,默认格式是:类名.成员变量;

当一个对象调用方法时成员变,方法中的实例成员变量就是指分配给该对象的实例成

员变量,而static变量则和其他对象共享,因此,通常情况下,可以省略实例成员变

量名字前面的"this"以及static变量前面的"类名"

但当实例成员变量的名字和局部变量的名字相同时,成员变量前面的"this"或"类名"

就不可以省略

注:this不能出现在类方法中,这是因为,类方法可以通过类名直接调用,这时可能还

没有任何对象诞生

this关键字的作用

1、强调本类中的方法;

2、表示类中的属性;

3、可以使用this调用本类中的构造方法;

4、this表示当前对象

表示类中的属性:
class Person {

String name;

int age;
public Person(String name,int age) { //通过构造方法赋值

this.name = name; //为类中的name属性赋值
this.age =age; //为类中的age属性赋值

}
public String getInfo() { //取得信息的方法

return “姓名:” + name + " 年龄:" + age
}
}
public class ThisDemo {

public static void main(String[] args) {
Person per1 = new Person(“张三”,33); //调用构造实例化对象

System.out.println(per1.getInfo()); //取得信息
}
}

this调用本类中的构造方法:
public class Student{ //定义一个类,类的名字为student。

     public Student(){ //定义一个方法,名字与类相同故为构造方法  

        

     this(“luobo”)  

        }  

        

     public Student(String name){ //定义一个带形式参数的构造方法  

         }  

     } 

实例:
public class Demo18{

public static void main(String[] args){

    Test test = new Test();
    test.speek(3); 
}

}

class Test{
//定义一个成员变量
double a = 4;
//局部变量
void speek(double a){
System.out.println(“a=”+this.a);//如果重名时优先选择局部变量
}
}

冗余位技术在SAR ADC中的动态误差恢复机制解析 本文深入解析了冗余位技术在SAR ADC中的动态误差恢复机制,详细介绍了其基本概念、动态误差产生原因及冗余位的容错空间设计、时序松弛策略和数字校正算法。通过实际电路设计案例和数学建模,展示了冗余位技术如何显著提升ADC的精度和能效比,同时探讨了未来发展方向。 阅读详情

相关推荐

Python爬虫实战:如何高效抓取拼多多商品信息、销量与价格数据,破解反爬虫挑战

**摘要:**本文介绍利用Python爬虫技术抓取拼多多商品数据(价格、销量等)的方法与应用价值。通过分析拼多多商品页面的HTML结构,使用Requests和Selenium获取数据,并应对反爬虫机制(IP代理、请求头伪装等)。数据可存储于MongoDB或CSV用于市场监控、竞品分析等场景。文章涵盖技术选型、实战代码示例及反爬策略,为电商数据分析提供实用指导。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1673

android 类型.this,Android中this的用法

关于Android中this的用法解释问题由来由于很多同学在学习Android时候没有对Java有很深的了解,很多人都会对代码中各种各样的this产生疑惑。以《第一行代码Android》P37页,P43页代码为例:protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCon...

weixin_42393526的博客 1117

告别ArcGIS小红叉:从‘无法验证登录信息’到成功连接在线资源的完整排错记录

本文详细记录了从Windows便签的网络错误到ArcGIS连接问题的完整排错过程。通过分析代理服务器、DNS配置和系统网络设置,解决了ArcGIS无法验证登录信息的问题,提供了实用的网络优化方案和技术排错思路。

weixin_26800111的博客 390

android 中this的用法,从小的地方看起

this,super,final,static,的用法很详细哦

qq_35893839的博客 1520

AD9026芯片开发实战指南:从硬件配置到射频校准

本文为AD9026芯片开发实战指南,详细解析了从硬件设计、电源时钟配置、SPI初始化到多芯片同步与JESD204高速链路建立的完整流程。重点探讨了射频校准技术,包括初始化校准与跟踪校准,以保障5G、MIMO等现代通信系统所需的射频性能。旨在帮助开发者系统掌握这颗高性能射频收发器的应用,规避常见设计陷阱。

tomato的博客 851

制造业私有化LLM部署实战:从RAG到智能体,构建企业专属知识大脑

大型语言模型(LLM)作为人工智能的核心技术,通过在海量文本数据上进行预训练,具备了强大的语言理解和生成能力。其原理在于基于Transformer架构,通过自注意力机制捕捉长距离语义依赖。这一技术价值在于能将非结构化信息转化为可计算、可推理的知识,从而赋能企业实现知识的高效管理与应用。在制造业等强数据安全与知识密集型领域,私有化部署的LLM结合检索增强生成(RAG)和智能体(Agent)技术,能够深入业务流程,构建安全、专属的智能知识中枢。本文聚焦于如何利用Qwen、LangChain、向量数据库等技术栈,

weixin_42523711的博客 247

Android 中this的用法

Android 中this主要有三种用法: 1、表示对当前对象的引用 2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分 3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始 例子: 1、表示对当前对象的引用 public ThisTest increment(){

7010

Excel药品说明书数据库:从零开始搭建医药数据查询系统(附完整模板)

本文详细介绍了如何从零开始搭建Excel药品说明书数据库,提供完整的医药数据查询系统模板。涵盖数据库架构设计、数据清洗标准化、智能查询系统搭建及维护优化,帮助医药从业者高效管理药品信息,提升查询速度和准确性。

weixin_28327051的博客 234

android小知识点&this的使用方法

1、int 和 static int 不同:每次调用int均为原来的值,每次调用 static int 均为上次操作的结果2、extends可以表示为继承父类,可以使用父类中的方法。

d563549055的博客 404

Python学习第1天:初识Python

Python 作为目前最流行的编程语言之一,凭借其简洁优雅的语法和强大的生态系统,成为了无数开发者的首选。本系列文章将带你从零基础入门,逐步掌握 Python 编程的核心技能。今天我们先来认识 Python,并安装好开发环境。Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户的编程语言。

tigerhhzz的博客 434

vLLM显存逆向计算:如何得到最优gpu-memory-utilization参数

本文提出了一种**逆向工程**的思路:基于vLLM显存占用的底层机制,通过精确计算模型权重、KV缓存、激活内存等各组件的显存需求,**倒推出最优的gpu-memory-utilization参数**。这种方法让我们能够在部署前就准确预估资源需求,实现一次配置、稳定运行。本文我们将从vLLM显存计算的核心原理出发,构建完整的倒推计算框架和源码,并通过大量实验验证其准确性(会有误差,但基本可以直接使用)。

羊城迷鹿的博客 1949

安卓开发基础之java基础中this关键字解析

在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能帮助

smile0528的博客 627

手把手教你学simulink实例--基于Simulink的船舶发电柴油机建模与健康状态研究

船舶发电柴油机是现代船舶电力系统的核心设备,为船舶提供稳定的电能供应。然而,由于长期运行在复杂的海洋环境中,船舶发电柴油机容易受到磨损、腐蚀和疲劳等损伤的影响,导致其性能下降甚至发生故障。因此,对船舶发电柴油机进行建模和健康状态监测具有重要意义。本项目旨在使用MATLAB/Simulink平台,建立船舶发电柴油机的动力学模型,并通过仿真分析其健康状态,预测潜在故障,从而提高船舶运行的安全性和经济性。

MHD0815的博客 1325

4.安卓UI设计 布局引入 this关键字 泛型

1.引入布局,只需要一行include语句即可 include layout="@layout/title"/> 2. this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;this关键字代表当前对象。使用this.属性操作当前对象的属性,this.方法调用当前对象的方法。 3.padding与margin的区别 android:

zhuhualoyal的博客 401

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android -this,super关键字

转自http://lavasoft.blog.51cto.com/62575/18886/,在此表示感谢 一、this         Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Ja

Poirot酱的博客 428

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java关键字 this (this.实例成员;this()),以及Android中内部类中的中的this(*.this,ClassName.this)

关键字this用于指代当前的对象。因此,类内部可以使用this作为前缀引用实例成员; this()代表了调用另一个构造函数,至于调用哪个构造函数根据参数表确定。this()调用只 能出现在构造函数的第一行。        当在内部类中使用关键字this,指的就是内部类的对象, 为了访问外层类对象,就可以 使用外层类名.this来访问,一般也只在这种情况下使用这种   示例代码:

Seachal的博客 4115

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【安卓学习笔记】JAVA基础Lesson5-关键字this

关键字this在JAVA这门语言当中扮演了非常重要的角色,在开发的过程中用的频率很高。 1、第一种用法 如下代码: class Lesson5{ String name; void fun(){ System.out.println("my name is " + name); } } 在很多时候其实我们会忽略一个问题,那就是 System.out.println("my

冯宇的博客 399

Android笔记:20150824(this关键字的使用)

1.      表示类中的属性和调用方法。 2.      调用本类中的构造方法。 3.      表示当前对象。 4.      使用static声明全局属性,使用static声明方法直接通过类名调用,需要注意的是,使用static方法的时候只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的。 5.      静态方法是不能调用非静态的方法和属性。

轻庐踏雪 401

android 静态方法 构造方法,android基础-Java篇02:类和对象、构造方法、访问权限控制、重载、this关键字、static关键字...

一、类和构造方法(类和对象在百度百科已经有详细的介绍,这里只做简单的描述以及帮助理解;百度百科:类和对象,需要注意的是,百度百科类和对象的举例中都是C++,书写格式不要和Java混淆!)什么是类?什么是对象?对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们之间的关系是,对象是类的实例,类是对象的模板。举个例子:老师是对所有老师的总称,李老师是老师行业里的一个老师。那么老师就可...

weixin_39587113的博客 451

this关键字和实体类的总结

在Android开发中,很多时候都会涉及到实体类的应用,实体类中简单说就由知识点“this关键字+getter/setter方法构成”。下面就来总结一下Android开发中实体类的两个知识点的应用:一、this关键字this是Java中的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认的格...

Chin_Style的博客 1481

关于java中this关键字的理解

最近搞android,发现自己对于java的基础还是不是很牢固,只能通过写博客进行总结和理解了,毕竟,书写是为了更好的思考。 任务描述 相关知识 什么是成员变量 this关键字 编程要求 测试说明 任务描述 本关任务:使用this关键字,设置对象的成员变量。 相关知识 我们先来看一段代码 输出结果: 传入的name:李四age:10 student属性name:张三age:18 上述结果我们可以发现一个问题,在构造方法中name和age并没有设置成功,stu对象

qq_58259539的博客 1726

android 揭示动画_揭示JavaScript“ this”关键字的内部工作原理

android 揭示动画 知道一种编程语言并不意味着您了解它或已正确使用它。 JavaScript也是如此。 尽管这是一种易于学习的语言,但对于新手,甚至对于经验丰富的程序员,都有很多陷阱。 使没有经验的开发人员感到困惑的一件事是this关键字的工作方式。 简而言之, this是一个引用别名-只是知道它确切引用了什么,这是棘手的部分。 本文旨在消除混淆,并深入了解this关键字的内部工作原...

131

黑马程序员_04 super,this,static关键字

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------                        super,this,static关键字 super :super主要的功能是完成子类调用父类的内容,也就是调用父类中的属性和方法。 super出现在继承了父类的子类中。

u011426081的专栏 571

android基础-Java篇02:类和对象、构造方法、访问权限控制、重载、this关键字、static关键字

一、类和构造方法 (类和对象在百度百科已经有详细的介绍,这里只做简单的描述以及帮助理解;百度百科:类和对象,需要注意的是,百度百科类和对象的举例中都是C++,书写格式不要和Java混淆!) 什么是类?什么是对象?对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们之间的关系是,对象是类的实例,类是对象的模板。 举个例子:老师是对所有老师的总称,李老师...

Rany_w的博客 500

小程序适配iphone端遇到的问题

小程序想要在函数中使用this关键字的时候,let that = this 便能调用this的属性 let that = this; function(){ that.xxxxx; } 在一次开发中遇到在函数中嵌套函数的时候安卓设备调用that没问题,iphone却调不到that 这时候在嵌套函数中再进行一层传递,let thisThat = that let that = thi...

justdoit_justgo的博客 465

Android中使用MainActivity.this和this情况

刚接触Android,有新鲜感,也有很多困惑,MainActivity.this就是一个典型。 Context和Activity的关系 在很多地方需要用到Context这个类作为参数,我们一个是用 SomeActivity.this传递。 MainActivity.this 为什么就可以代表Context了呢? 去谷歌官网,搜索Context发现,Activity是Context的间接子类,...

qq_22705681的博客 7582
上一篇: Android-方法重载
下一篇: Android-构造方法-对象创建
Android_xi
博客等级 码龄8年 4粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值