首页 > 其他分享 >8、关键字

8、关键字

时间:2023-05-02 16:13:41浏览次数:39  
标签:静态方法 变量 构造方法 静态 成员 关键字

关于关键字

1. 关于this

  1. 区分局部变量和成员变量: this.成员 代表成员变量
  2. 指代对象本身:this.方法 代表对象自己的方法
  3. this()只存在于构造方法中,其参数个数对应相同参数个数的构造方法,并且其使用时只能是构造方法的第一条语句

2. final

指的”是常变量“,或者是“只读变量”

3. static

  1. 每一个类实例空间都有自己的、独立的成员变量,但是所有的方法共享一份

  2. JVM在对类加载时,就申请了静态成员的空间

  3. 静态成员只有一份,多线程对其操作需要谨慎

  4. 静态方法不能引用非静态成员和非静态方法(除非先去new一个对象)

  5. 静态方法中不能出现this

标签:静态方法,变量,构造方法,静态,成员,关键字
From: https://www.cnblogs.com/geeklee/p/17367805.html

相关文章

  • 变量名尽量不要和关键字相同,否则容易出歧义
    变量名尽量不要和关键字相同,否则容易出歧义 >>>xm['zhang3','li4','wang5','zhao6']>>>''.join(str(e)foreinxm)Traceback(mostrecentcalllast):File"<pyshell#183>",line1,in......
  • lazada按关键字搜索商品API接口
    ​lazada按关键字搜索商品API接口,在lazada上搜索产品,如果只需要搜索单个产品的话,那么直接在搜索框输入“关键字”即可,如果需要多个产品,那么则需要进行关键字扩展。lazada按关键字搜索商品API接口分为两部分:1.查询列表部分:在列表部分输入“关键字”,即可查询到对应的商品列表;2......
  • 为Flowportal 流程库 增加 按流程关键字 全局搜索功能
    用户在Flowportal后台流程库中维护已建好的流程时,如果已建立的流程比较多且分布在多个文件夹下时,由于系统提供的流程查找功能,仅局限于在某个文件夹中按流程关键字过滤,导致查找流程效率底,速度慢,鉴于此,本人特别根据广大用户的实际需求,改进流程库的查找功能,使用户可以根据流程关键......
  • const关键字_常量指针与指针常量
    变量被const修饰,能且仅能被赋值一次。指针被const修饰,只在初始化时指向一个对象,且不能更改指向常量:不能被二次赋值constinta;intconsta;常量指针和指针常量constint*p;//*p不能被二次赋值int*constp;//p不能被二次指向constint*constp;//*p不能第二次赋值,指针p不......
  • Django模型层(一) (测试环境搭配 常见的十几种查询方法-ORM关键字 ORM执行SQL语句
    目录一、测试环境搭配切换数据库自带的sqlite3数据库对时间字段不敏感有时候会展示错乱,所以我们习惯切换成常见的数据库比如MySQLdjangoorm并不会自动帮你创建库,所以需要提前准备好!单独搭配测试环境单独测试django某个功能层,默认不允许单独测试某个py文件,如果想要测试......
  • Go的变量类型、Go函数、Go的包、Go的流程控制、Switch关键字
    GO的变量类型1.普通类型1.整形intint8int16int32int64int8-2的7次方~2的7次方-1====》》一个字节表示(8个比特位)int16-2的15次方~2的15次方-1int32同理int64同理int分机器,32位机器是int3264位机器是int64uintuint8uint16uint32ui......
  • c++遍历搜索关键字
    #include<iostream>#include<windows.h>#include<string.h>#include<strsafe.h>#defineMAX_INPUT_LENGTH255usingnamespacestd;voidprintMemory(char*location,longsize){ printf("\n\n---------------------location......
  • 深入理解C#泛型:new与where关键字全解析
    C#泛型中new和where是重要的关键字,它们都可以用于约束泛型类型参数的限制;它们都用于提高代码的安全性和可用性,它们的作用在很大程度上提高了代码的可读性和可维护性。在这篇文章中,我们将一起了解泛型中的new和where,以及它们之间的区别。1.new关键字在C#泛型中,new关键字被用于指......
  • C语言的5种存储类以及关键字volatile、restrict
    《CPrimerPlus》读到12章,我的C语言复习进展的挺不错。这一章介绍存储类、连接和内存管理,可以说是重中之重。C的5种存储类:自动——在一个代码块内(或在一个函数头部作为参量)声明的变量,无论有没有存储类修饰符auto,都属于自动存储类。该类具有自动存储时期、代码块的作用域和空链接(n......
  • synchronized关键字、ReentrantLock
    synchronized是Java中的一个关键字,同步,主要解决的是多个线程之间访问资源的同步性,可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。在Java早期版本中,synchronized属于重量级锁,效率低下。这是因为监视器锁(monitor)是依赖于底层的操作系统的Mutex......