this、super、final关键字_学习体会

【STM32单片机】RS485通信—基于STM32G474芯片 做项目需要用485通信来控制Go电机参考资料:【【STM32F103C8T6系列】10. 实验例程——485(USART串口)通讯实验】 https://www.bilibili.com/video/BV19w411r7ka/?PDF: STM32G474 开发指南 正点原子 DMG474 开发板教程 第28章485只是物理层,代码逻辑还是UART串口通信,相当于是电路有RS485转换芯片,所以还是用UART串口通信方式。 阅读详情

this关键字:

1.区别形参和成员变量

2.一个类中有多个构造方法时,在一个类中调用其它构造方法

3.this可以代表自身类的一个对象

public class A{

String name;

public void setName(String name){

this.name=name;

}

public A(){

.......

}  

public A(int i){

this();

......

}

public static void main(String[] args){

A a=this;

}

}

super关键字: 

1.调用被子类重写了的父类的方法 

2.在子类的构造方法中,调用父类构造方法

class Animal{

public Animal(){

.......

}

public void run(){

System.out.println("动物会跑!!");

}

}

public Dog extends Animal{

public Dog(){

super();

........

}

public void run(){

super.run();

System.out.println("小狗会跑会跳!!");

}

}

 final关键字: 

1.声明常量 

2.final修饰的类不能被继承

 3.子类不能重写父类中用final修饰了的方法



        
从零构建SOEM主站:基于STM32的EtherCAT伺服控制实战指南 本文详细介绍了如何从零构建基于STM32的SOEM主站系统,实现EtherCAT伺服电机的高精度控制。通过硬件选型、SOEM协议栈移植、PDO/SDO配置优化等实战步骤,帮助开发者掌握工业自动化中的关键运动控制技术,特别适用于23位编码器伺服电机的应用场景。 阅读详情

相关推荐

手把手教你用Silvaco Atlas复现GaN蓝光LED仿真:从网格划分到光谱分析全流程避坑

本文详细介绍了如何使用Silvaco Atlas进行GaN蓝光LED仿真,从网格划分到光谱分析的全流程避坑指南。重点讲解了网格划分技巧、材料参数设置、极化效应处理以及结果分析方法,帮助用户快速掌握半导体器件仿真技术,提升研发效率。

weixin_42552716的博客 229

Java中this,super,final,static的作用

this:方法的隐式参数,代表调用此方法的对象在构造函数中调用同类中的其他构造函数public class Employee { private String name = "Alex"; private int age = 24; //第一个构造函数 public Employee(String name) { this.name = name; } //第二个构造函数 ...

Alex的博客 643

FDTD仿真实战:从材料导入到反射率曲线分析

本文提供了一份完整的FDTD仿真实战指南,详细讲解了从自定义材料(如WO3)数据导入、结构建模、仿真区域与网格设置,到光源与监视器配置、运行仿真并提取反射率数据的全流程。重点解决了材料库缺失、网格优化、边界条件设置等常见难题,旨在帮助研究人员高效、准确地通过FDTD仿真获取材料的关键光学特性——反射率曲线。

elastic6hunter的博客 343

this关键字、super关键字、static关键字、final关键字

this的作用:  this表示的是当前对象本身, 更准确地说,this代表当前对象的一个引用。 普通方法中使用this。 区分类成员属性和方法的形参. 调用当前对象的其他方法(可以省略) 位置:任意 构造方法中使用this。 使用this来调用其它构造方法 位置:必须是第一条语句 this不能用于static方法。 在类中,用static声明的成员变量为静态成员变量 ,

青藤光年的博客 535

解决ublox无法定位问题(一直输出$GxTXT)

最近开始研究有关RTK技术的项目,于是先购买了两块ublox公司的NEO-M8T-0型号芯片。(注意NEO-M8T还细分为NEO-M8T-0和NEO-M8T-2,前者不支持RTCM输出,后者支持RTCM输出) 首先都是按常规步骤,直接把芯片模块串口接电脑调试,这边推荐是用官网的u-center调试软件。GPS芯片大多数都是上电后串口自动发送定位等信息,这两块芯片有一块正常情...

众缈之门的博客 7359

F280049C_HRPWM_死区时间高精度控制与MEP技术实战解析

本文深入解析了F280049C的HRPWM模块及其基于MEP技术的死区时间高精度控制。通过实测数据与TI官方代码对比,详细阐述了DBREDHR和DBFEDHR寄存器的配置技巧、精度优化方法及常见问题调试,为电源管理和电机控制应用提供了实用的实战指南。

yolo5detector的博客 217

java基础——static、this、super、final关键字

关键字static static修饰属性 (1)当用static定义属性时,此属性不保存在堆内存中,而是保存在一个全局数据区的内存空间中,并且所有对象都可以进行该数据区的访问。(也就是说加上static关键字就相当于共享了) (2)static修饰的属性可以直接通过类名称调用。例Person.country=中国。 (3)static不受对象是否实例化的影响。 static修饰方法 (1)使...

weixin_41550144的博客 307

星网锐捷语音网关密码重置全攻略:两种高效恢复出厂设置方法详解

本文详细解析了星网锐捷语音网关密码重置的两种高效方法,包括通过eth1通用口和eth0管理口的操作步骤。针对不同型号设备,提供硬件连接、Web控制台登录及CRT工具使用的具体指南,帮助用户快速恢复出厂设置并重建语音环境配置。

weixin_28698059的博客 529

(第16讲)this、super、final、static关键字区别

第十六讲 1、this关键字 1.1 概念以及使用范围     当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this,代表当前对象。Java关键字this不能在类定义的外部使用,只能在类定义的方法的方法体内使用;并且this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。 this是属于一个对象的,

weiyastory的博客 766

CentOS 7 安装 Python 3.10

我这里已经软链接了,正常未链接之前是python->python2.7而不是python3.10。python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用。2. 安装 Python 3.10 必需的 openssl >= 1.1.1。默认的centos7是没有安装pip,先添加epel扩展源。/usr/bin/python 修改为如下。添加软链接,将原来的链接备份。添加python3的软链接。

bensonyang888的博客 2906

汇川AM402、H3U和上位机C#ModebusTcp通讯

目录一、测试任务二、测试环境三、PLC工程1、组态配置2、ip地址、端口号 3、全局变量定义四、C#端Winform程序创建1创建主界面 2、创建子窗口 3、运行生成,界面效果4、Modebus协议说明5、Modebus操作说明六、测试1、寄存器读测试 2、MW1300寄存器的BIT位3、写寄存器测试4、PLC断电或者断网 七、工程下载连接1、PLC作为ModebusTCP端,端口号都是502,PC端上位机软件作为TcpClient去连接多台PLC。PC端读写PLC寄存器。2、PC端在有的PLC断电、断网的

panjinliang066333的博客 2万+

总结static、this、super、final关键字的使用

static关键字: 使用static可以修饰成员变量,常量,方法和代码块 静态成员是全局的,归整个类所有,不依赖特定的对象,是被所有类的对象所共享的。 只要类被java虚拟机加载,就可以根据类名在全局数据域内找到他们。 同一个类的一个方法调用另一个方法时,如果被调用方法是普通方法,则默认用this作为调用者。如果被调用方法是静态方法,则默认使用类作为调用者。 没有static修饰的方法...

sweet的博客 4056

计算机组成原理(第三版)唐朔飞-第七章指令系统-课后习题

机器字长是指CPU一次能处理数据的位数通常与CPU的寄存器位数有关。指令字长是指机器指令中二进制代码的总位数。存储字长是指存储单元中存放二进制代码的总位数。三者可以相等也可以不等视不同机器而定。答:OP(4位)A1(6位)A_1(6位)A1​(6位)A2(6位)A_2(6位)A2​(6位)设二地址指令格式为该指令系统的基本格式,4位操作码共有16种编码,其中13种用来定义二地址指令,还剩3种可用作扩展标志。一地址指令条数=3∗26=192。

weixin_45735391的博客 7万+

Java关键字:final,static,this,super

final,static,this,super 关键字总结 正文开始@Assassin 目录:final,static,this,super 关键字总结1. final 关键字:2. static 关键字:3. this 关键字:4. super 关键字: 1. final 关键字: final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点: final 修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为 final 方法; fina

NingHai's blog 1973

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

final,static,this,super 关键字

说明:使用final方法的原因有两个。静态内部类与非静态内部类之间存在一个最大的区别: 非静态内部类在编译完成之后会隐含地保存着一个引用,该引用是指向创建它的外围类,但是静态内部类却没有。被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调用。被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享。这两个关键字连用可以指定导入某个类中的指定静态资源,并且不需要使用类名调用类中静态成员,可以直接使用类中静态成员变量和成员方法。

weixin_62988359的博客 4083

visio安装包

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

JAVA常见的关键字 final、this、super、static、abstract

1.Final关键字 2.This关键字 3.Super关键字 3.1 基本用法 3.1.1访问父类的成员变量 3.1.2调用父类的方法 3.1.3 调用父类的构造函数 3.2super关键字的深层理解 3.3 注意事项 4.Static关键字 4.1 作用范围 4.2 使用 4.2.1 修饰类的成员变量 4.2.2修饰类的成员方法 4.2.3 修饰代码块 4.2.4 修饰内部类 4.2.5 注意事项 5.abstract关键字 5.1 为什么要用? 5.2

2301_77358195的博客 985

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

static, super, final, this关键字

1.static 是"静态","全局"的意思,用来修饰成员变量,成员方法,或者也可以形成静态代码块。被public修饰的static变量和方法就是全局变量和全局方法 a.在类中,用static声明过的成员变量为静态成员变量,为该类的公用变量,独立于该类的任何对象。静态变量为所有对象共享,存放在数据区data segment。在类初次被加载的时候被初始化,所以,在任何对象创建之前,就可以对静

superhill的学习笔记 2497

常见关键字总结:static,final,this,super

http://c.biancheng.net/view/970.html

qq_32534441的博客 1431

Java开发 你应该知道 final,static,this,super 关键字

非静态代码块与构造函数的区别是:非静态代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化,因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相同的构造代码块。一个类中的静态代码块可以有多个,位置可以随便放,它不在任何的方法体内,JVM 加载类时会执行这些静态的代码块,如果静态代码块有多个,JVM 将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享。

zxyhj的博客 946

Java 常见关键字总结:final、static、this、super!

文章目录final,static,this,super 关键字总结final 关键字static 关键字this 关键字super 关键字参考static 关键字详解static 关键字主要有以下四种使用场景修饰成员变量和成员方法(常用)静态代码块静态内部类静态导包补充内容静态方法与非静态方法static{}静态代码块与{}非静态代码块(构造代码块)参考 final,static,this,super 关键字总结 final 关键字 final关键字,意思是最终的、不可修改的,最见不得变化 ,用来修饰类、方

Aladdin_Lamp的博客 1044

09、关键字 this、static、super、final 等

【abstract 不能与 final 方法同时出现】。Abstract 与 final 永远互斥。对于 abstract 方法来说,该方法应该有子类重写,final 方法不能被重写。对于 abstract 类来说,该类主要用于派生子类。final 类不能被派生。【abstract 与 static 不能同时修饰方法】static 修饰方法的时候用类来调用方法。用类调用 abstract 方法没有意义,所以会出错。【abstract 与 private 不能同时修饰方法】

butingdejiaobu的专栏 1111

Java常用关键字final,static,this,super总结

final,static,this,super 关键字总结 final 关键字 static 关键字 this 关键字 super 关键字 参考 static 关键字详解 static 关键字主要有以下四种使用场景 修饰成员变量和成员方法(常用) 静态代码块 静态内部类 静态导包 补充内容 静态方法与非静态方法 static{}静态代码块与{}非静态代码块(构造代码块)...

LJJZJ的博客 572

abstract,interface,static ,final,this,super等关键字

一、.abstract 用abstract修饰的类称为抽象类,修饰的方法称为抽象方法 1.抽象类的特点 a、不能实例化,即new一个对象(因为它是一个抽象的,不是具体的东西,比如动物这个抽象类,我们可以说猫是动物,也可以说狗是) b、抽象方法必须存在于抽象类中,且抽象方法只有函数申明,没有函数体,要在它的子类中实现 2.抽象类的成员特点 构造方法:用于子类访问父类时数据的初始化 成员方法:既可以是...

小白学编程 4165

this引用,final,super,protected关键字(深入浅出+详细理解)

Java中引入了访问限定符,主要限定:类或者类中成员能否在类外或者其他包中被访问。(1) this的类型:对应类类型引用,即哪个对象调用就是哪个对象的引用类型。四.代码块,继承后的执行顺序:(看加载我在前面博客说过:如果不知道请点击,查看。由于设计不好,或者因场景需要,子类和父类中可能会存在相同名称的成员,如果要在。,编译器会自动传递,在成员方法执行时,编译器会负责将调用成员方法。(2) this只能在"成员方法"中使用,不能在静态方法中使用。只不过所有的操作对用户是透明的,即用户不需要来传递,

robin_suli的博客 760

四、final,static,this,super 关键字总结

final 关键字 final关键字主要用在三个地方:变量、方法、类。 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。 使用final方法的原因有两个...

change的博客 626

Java关键字——this、super、static、final

文章目录一、this关键字1.this概述2.this使用在构造方法中二、static关键字1.static概述2.静态变量3.静态代码块4.静态方法 一、this关键字 1.this概述 this是java语言中的一个关键字,下图为this的内存图。 this可以看做一个变量,它是一个引用,存储在Java虚拟机堆内存的对象内部,this这个引用保存了当前对象的内存地址指向自身,任何一个堆内存的java对象都有一个this,也就是说创建100个java对象则分别对应100this。 this指当前对象,

悬悬小的博客 472
下一篇: 变量初始化顺序
小糖宝
博客等级 码龄9年 47粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值