static关键字可以用于四种场景:1.static 修饰成员变量 和 成员方法;2.static构成静态代码块;3.static 修饰类(修饰内部类);4.静态导包(待学,待更); 1. static 修饰成员变量 和 成员方法   1.1 static 修饰成员变量    ① static修饰成员变量,不再属于对象自己,而是属于所在类class,使得多个对象共享一份数据,在内存中只
当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身指针,这个指针名字就是 this。因此,this只能在类中非静态方法中使用,静态方法和静态代码块中绝对不能出现this,并且this只和特定对象关联,而不和类关联,同一个类不同对象有不同this。1、  使用this来区分当前对象。Java中为解决变量命名冲突和不确定性问题,引入关键字this代表其所
1、java提供了一个this关键字,this关键字总是指向调用该方法对象。根据this出现位置不同,this作为对象默认引用有两种情形。a)、构造器中引用该构造器正在初始化对象。(this总是引用该构造器正在初始化对象。比如,局部变量和全局变量重名,this总是引用构造器局部变量)。b)、在方法中引用调用该方法对象。this关键字最大作用就是让类中一个方法,访问该类另一个方法或
转载 2019-03-09 15:16:00
105阅读
类不能被继承;属性,方法不能被修改
原创 2022-06-01 11:47:35
40阅读
一、volatile介绍volatile提醒编译器它后面所定义变量随时都有可能改变,因此编译后程序每次需要存储或读取这个变量时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中值,如果这个变量由别的程序更新了的话,将出现不一致现象。下面举例说明。在DSP开发中,经常需要等待某个事件触发,所以经常会写出这样程序:short
转载 2021-03-27 10:14:30
272阅读
2评论
1、 要保护这一段代码,
原创 2022-10-14 10:30:56
37阅读
mutable关键字mutablemutable中文译为 “可变,易变”,是constant(即C++中const)反义词。C++中为了突破 const 限制而采用,被 mutable 修饰变量将永远处于可变状态。为什么要用mutable?如果类成员函数不会改变对象状态,那么这个成员函数一般会声明成const。但是,有些时候,我们需要在const函数里面修改一些跟类状态无
转载 2021-03-27 10:12:43
927阅读
2评论
简介
原创 2023-01-28 18:23:15
201阅读
说起js中with关键字,很多小伙伴们第一印象可能就是with关键字作用在于改变作用域,然后最关键一点是不推荐使用with关键字。听到不推荐with关键字后,我们很多人都会忽略掉with关键字,认为不要去管它用它就可以了。但是有时候,我们在看一些代码或者面试题时候,其中会有with关键字
转载 2017-04-17 18:12:00
77阅读
2评论
sql_1:select 1 from dual for update;sql_2:select 1 from dual for update;sql_3:select 1 from dual for update nowait;执行sql_1,不提交,表dual被锁分支1):执行sql_2,sql_2被阻塞,等待sql_1提交分支2):执行sql_3,因为有nowait,所以立即返回错误信息 "ORA-00054 : 资源正忙,但指定以NOWAIT方式获取资源"总结:nowait关键字,通知Oracle该sql语句采用非阻塞方式修改或删除数据,如果发现涉及到数据被占有
转载 2013-07-20 16:26:00
115阅读
2评论
1.this关键字含义 简单说,this就是属性或方法“当前”所在对象。 this都有一个共同点:它总是返回一个对象。 举例: 重构如下 只要函数被赋给另一个变量,this指向就会变。 A.describe被赋值给变量f,内部this就会指向f运行时所在对象(本例是顶层对象); 一切皆对象
原创 2022-01-14 17:32:58
74阅读
前言:谈谈Java内存模型在 JDK1.2 之前,Java内存模型实现总是从主存(即共享
原创 2023-01-21 06:47:32
90阅读
transient [ˈtrænziənt] adj. 短暂; 转瞬即逝; 临时 n 临时旅客; 瞬变现象; 候鸟; 1. transient作用及使用方法 我们都知道一个
原创 2022-07-28 12:19:11
128阅读
属性关键字 auto ,static register Auto c语言中变量可以有自己属性在定义时候可以加上“属性”关键字属性关键字指明变量有特殊意义auto1、auto 是c语言中所有的局部变量默认属性,自动创建,函数完毕自动释放2、在栈里分配空间,Static 1、static 关键字指明变量静态属性,2、全局变量默认为静态属性,但不加static可以外调,但是加了stat
原创 2013-10-31 07:47:35
319阅读
1点赞
在众多关键字中,因其用法多样性,对于static用法我极为印象深刻 关键字-static(静态) 有三种用法,并简单注入我自身理解 1、用于修饰局部变量 作用:延长局部变量生命周期 根据我对其相关代码调试发现,被static修饰局部变量非常奇怪,在刚进入其所在块内,即使并没有运行到局部变量初始化步骤,也可以看到变量值, 并且如果没有对静态局部变量进行初始化,系统也自动初始化为0,
原创 2021-08-17 14:05:01
163阅读
深度理解volatile关键字 最轻量同步机制 获取被volatile修饰变量时候,每次都要从主内存中获取 设置被volatile修饰变量时候,每次都要刷回主内存当中 当其他线程调用时候,会将自己线程当中保存变量值置为无效,然后重新重主内存获取 在读取和写入到主内存时候,不会进行加锁,所以
原创 2021-05-10 16:29:41
892阅读
volatile
原创 2023-03-09 09:42:52
65阅读
#java this关键字 可以用来引用当前类实例变量。如果实例变量和参数之间存在歧义,则 this 关键字可用于明确地指定类变量以解决歧义问题。 我基本理解为在构造方法中 this.what=what 为类中其他成员赋值 ##下面先来理解一个不使用 this 关键字示例: class Stud ...
转载 2021-10-12 11:42:00
170阅读
2评论
final: 字面意思,最终、最后。在java中,继承出现提高了代码复用性,并方便开发。但也会带来问题,有些类在描述完之后,不想被继承,或者有些类中部分方法功能是固定,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中方法进行重写,那怎么解决?要解决上述这些问题,需要使用到一个关键字final,final意思为‘最终,不可变’。final是个修饰符,它可以用来修饰类,类
转载 2021-05-21 11:07:18
123阅读
一 this含义this是一个关键字,翻译为:这个this是一个引用类型变量,this变量中保存地址指向了自己本身this 存储在JVM堆内存实例对象中创建100个Java对象,就有100个this变量,每一个对象都有一个自己thisthis可以出现在实例方法中,this指向当前正在执行动作对象this在多种情况下是可以省略不写this不能省略情况:用来区分实例变量和局部变量时,t
  • 1
  • 2
  • 3
  • 4
  • 5