首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“‘that”与“this”传递时不同,为什么?

"that"与"this"传递时不同的原因是它们在语法上有所区别。具体而言,它们在指代的范围和距离上有所不同。

  1. "that"通常用于指代离说话者较远的事物或概念,或者在时间上较早发生的事情。它可以用来引用之前提到过的事物,或者引用上下文中的某个特定对象。例如,当我提到一个离我较远的地方时,我可能会说:"That is a beautiful mountain."(那是一座美丽的山)。
  2. "this"通常用于指代离说话者较近的事物或概念,或者在时间上较近发生的事情。它可以用来引用刚刚提到的事物,或者引用即将介绍的对象。例如,当我指着我手中的物体时,我可能会说:"This is my phone."(这是我的手机)。

总结起来,"that"用于指代较远或较早的事物,而"this"用于指代较近或较新的事物。

在云计算领域中,"that"和"this"的概念可以类比为不同的云服务或资源。例如:

  1. 当我们谈论之前提到的某个云服务器实例时,我们可能会说:"That server instance has high performance and scalability."(那个服务器实例具有高性能和可扩展性)。在这种情况下,"that"指代的是之前提到的特定服务器实例。
  2. 当我们介绍即将使用的云存储服务时,我们可能会说:"This storage service provides secure and reliable data storage."(这个存储服务提供安全可靠的数据存储)。在这种情况下,"this"指代的是即将介绍的特定存储服务。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 传递引用传递

    “哥,说说 Java 到底是值传递还是引用传递吧?”三妹一脸的困惑,看得出来她被这个问题折磨得不轻。...接下来,我们必须得搞清楚,到底什么是值传递(pass by value),什么是引用传递(pass by reference),否则,讨论 Java 到底是值传递还是引用传递就显得毫无意义。...当一个参数按照值的方式在两个方法之间传递,调用者和被调用者其实是用的两个不同的变量——被调用者中的变量(原始值)是调用者中变量的一份拷贝,对它们当中的任何一个变量修改都不会影响到另外一个变量,据说 Fortran...当一个参数按照引用传递的方式在两个方法之间传递,调用者和被调用者其实用的是同一个变量,当该变量被修改时,双方都是可见的。...当用 = 赋值运算符改变 age 和 name 的值。 age = 16; name = "三妹"; 对于基本类型 age,赋值运算符会直接改变变量的值,原来的值被覆盖。

    1.2K10

    不同的activity之间传递数据

    center_inParent 第一个界面里面: 获取到EditText对象的值 获取Intent对象,调用new出来,通过简便方式直接指定,参数:上下文,类字节码 调用Intent对象的putExtra(key,val)方法,传递数据...,参数:键值对 调用startActivity(intent)方法,开启 第二个界面里面: 获取Intent对象,调用getIntent()方法,获取到传递过来的Intent对象 调用Intent对象的...getStringExtra(name)方法,获取传递的String,参数:键 获取Random对象,new出来随机数对象 调用Random对象的nextInt(n),获取随机值,参数:int类型的最大值...布局文件增加,设置最大值android:max=”100”,代码中获取到这个ProgressBar对象,调用对象的setProgress(p)方法,参数:上面的随机值 也可以传递对象

    2.3K30

    为什么Java只有值传递

    为什么Java只有值传递?? 值传递: 调用函数,将实参复制一份传给函数,函数中修改参数不会影响实参 引用传递:调用函数,将实参的地址传给函数,函数中修改参数会影响实参。...判断是值传递还是引用传递的标准,和传递参数的类型是没有关系的。 Java中的栈堆 栈:存放基本类型的局部变量,对象的引用,方法执行结束后栈中的变量和对象的引用消失。 堆:存放对象的实例。...image 总结: 值传递,不论传递的参数类型是值类型还是引用类型,都会在调用栈上创建一个形参的副本。不同的是,对于值类型来说,复制的就是整个原始值的复制。...最后,再次强调一下,传递参数是引用类型,或者说是对象,并不代表它就是引用传递。引用传递不是用来形容参数的类型的,不要被“引用”这个词本身迷惑了。这就如同我们生活中说的地瓜不是瓜,而是红薯一样。...参数传递,是拷贝实参的副本,然后传递给形参。(值传递) 在函数中,只有修改了实参所指向的对象内容,才会影响到实参。

    45920

    Java 02 - 值传递引用传递

    传递引用传递 几个误区 Java是引用传递. 值类型是值传递, 引用类型是引用传递. 所有的都是值传递, 因为引用本质上只有个值, 本质上是指针....我们根据求值时间和传值方式, 对不同的求值策略进行分类: 求值策略 求值时间 传值方式 值传递(pass by value) 调用前 值的结果(原值的副本) 引用传递(pass by reference...) 调用前 原值(原始对象, 不生成副本) 名传递(pass by name) 调用后(用到后求值) 值无关的一个名 值传递引用传递的区别 我们重点看一下值传递和引用传递的区别, 首先是二者在行为表象上的区别...因此我们知道, 这些行为参数本身是值类型还是引用类型无关....对于值传递, 无论是值类型还是引用类型, 都会在调用栈上创建一个副本, 不同的是, 对于值类型而言, 这个副本本身就是原始值的全部复制, 而对于引用类型而言, 由于引用类型的实例在堆上, 所以栈上只有他的一个引用

    75410

    为什么RGB CMYK的差异,会有所不同

    RGB CMYK 有什么区别 RGB 颜色模式用于设计网站和电视等数字通信。CMYK 颜色模式用于设计印刷通讯,如名片和海报。 这只是简单的区别。...如果您有兴趣了解更多关于为什么这种差异很重要的信息,请继续阅读。 什么是RGB RGB 就是看光 计算机屏幕以不同的红、绿和蓝光组合显示图像、文本和设计中的颜色。这就是 RGB 的来源。...这些子像素根据像素最终显示的颜色以不同的强度点亮,以在黑色监视器上产生结果。 您正在阅读本文的屏幕由数百个像素组成。这些像素聚集在一起以显示您看到的文字和图像。...在 CMYK 模式下将颜色加在一起对结果的影响 RGB 相反;添加的颜色越多,结果越暗。因此,颜色会被去除或减去,以创造出明亮的效果。...使用黑色,设计师使用了几种不同的版本,它们不会在您的项目中留下一个洞。 酷黑:60。0 . 0 . 100 暖黑:0。60 . 30 . 100 设计师黑色:70。

    1.7K20

    揭秘ECMAScript参数值传递“引用”传递

    揭秘ECMAScript参数值传递“引用”传递   js红皮书中文版中(P66)说:“ECMAScript中的所有参数传递的都是值,不可能通过引用传递参数”,然众所周知,js中有object数据类型..."; setName(web); console.log(web.name); // sunshine   web对象是引用类型,函数传参参数传递给setName后被复制给obj,在这个函数内部,obj...【错误理解】:之前错误地认为局部域中修改对象会在全局域中体现即为引用传递,这个理解是错误的,引用传递传递的是对象的内存地址,在函数中修改属性的对象就是函数外面创建的对象本身,与此处不同。...如果为引用传递,在函数外创建一个对象,并将对象的引用赋值给变量web,web中存储的是对象在内存中的存储地址,函数传参传递的是在函数外面创建的对象的地址,那么新建对象应该会覆盖原来的对象。...总结   js的参数传递与其他高级语言有所不同,只有值传递,即使传递的是对象。可以把ECMAScript函数的参数想象成局部变量,这个局部变量每次在函数进入时复制一份,函数执行完毕后立即销毁。

    80510

    浅析按值传递按引用传递

    请看一道选择题 下列关于按值传递按引用传递的描述中,正确的是( )。...为了理解 Java 语言中的值传递引用传递,首先给出下面的示例代码: public class Test{ public static void testPassParameter(StringBuffer...在调用方法 testPassParameter ,由于 i 为基本类型,因此,参数是按值传递的,此时会创建一个 i的副本,该副本 i 有相同的值,把这个副本作为参数赋值给 n,作为传递的参数。...的值,这个值i 是没关系的。...但是在修改 ss1 ,修改的是 ss1 这个地址指向的字符串的内容,由于形参ss1 实参 s1 指向的是同一块存储空间,因此,修改 ss1 后,s1 指向的字符串也被修改了。

    1.2K10

    ElementUI使用Upload组件传递额外参数

    前言 这学期写过一个项目,用到了Element中的Upload组件,项目的需求是除了上传文件到后端,还需要传递额外的参数,在这里耗了一点间,在网上找了很多解决办法,但都不是我需要的,这里记录一下。...(吐槽一下:Element的官网说明能不能再详细一点) 说明: 前端:Vue 后端:Flask 这里我需要传递的参数是存储在Session中的username 正文 前端 根据官网的说明,如果要用...Upload传递除文件之外的其他参数,需要使用到data属性,但也仅说明了data绑定的是一个object对象。...username': sessionStorage.getItem('username'), } } }, .... } Upload组件的使用如下,在data属性中传递...small" type="success" @click="submitUpload()">上传至服务器 后端 flask接收data传递的参数

    3.9K20

    Java中的值传递引用传递

    在本文中,我们将深入探讨什么是值传递和引用传递,以及为什么Java中只有值传递这一问题。 什么是值传递? 值传递是一种数据传递方式,它是将数据的副本传递给方法或函数。...当我们将一个变量传递给一个方法,方法接收到的是原始数据的副本,而不是原始数据本身。这意味着在方法内部对参数的修改不会影响到原始数据。...在一些编程语言中,如C++,可以实现引用传递,但在Java中,不存在真正的引用传递为什么Java中只有值传递? 在Java中,虽然我们常常听到关于引用传递的说法,但实际上,Java只支持值传递。...结论 在Java中,只有值传递这一种参数传递方式。无论是基本数据类型还是对象,方法接收的都是参数值的副本。这就是为什么在Java中经常听到关于值传递的说法,而不是引用传递。...理解值传递和引用传递的区别对于编写正确的Java程序至关重要。在使用方法,我们需要清楚地知道方法参数是如何传递的,以避免不必要的混淆和错误。

    31150

    Java中的值传递引用传递详解

    (1)值传递 在方法调用中,实参会把它的值传递给形参,形参只是实参的值初始化一个临时的存储单元,因此形参与实参虽然有着相同的值,但是却有着不同的存储单元,因此对形参的改变不会影响实参的值。...在Java语言中,原始数据类型在传递参数都是按值传递,而包装类型在传递参数时时按引用传递的。...在调用方法testPassParameter,由于i为基本类型,因此参数是按值传递的,此时会创建一个i的副本,该副本i有相同的值,把这个副本作为参数赋值给n,作为传递的参数。...但是在修改ss1,修改的是ss1这个地址指向的字符串,由于形参ss1实参s1指向的是同一块存储空间,因此修改ss1后,s1指向的字符串也被修改了。...为了便于理解,假设s1和s2指向字符串的地址分别为0X12345678和0XFFFFFF12,那么在调用函数changeStringBuffer传递s1s2的引用就可以理解为传递了两个地址0X12345678

    2K30

    Go 指针引用:值传递和址传递

    fmt.Println("*ptr 指针的值:",*ptr) } 结果: ptr 指针的值: 0xc000048080 *ptr 指针的值: 100 *ptr 指针的值: 200 *ptr 没有操作,为什么值发生了变化...引用的主要功能是传递函数的参数和返回值。 C++语言中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递。 “引用传递”的性质像“指针传递”,而书写方式像“值传递”。...实际上“引用”可以做的任何事情“指针”也都能够做,为什么还要“引用”这东西? 答案是“用适当的工具做恰如其分的工作”。 指针能够毫无约束地操作内存中的如何东西,尽管指针功能强大,但是非常危险。...总的来说,在以下情况下你应该使用指针: 一是你考虑到存在不指向任何对象的可能(在这种情况下,你能够设置指针为空), 二是你需要能够在不同的时刻指向不同的对象(在这种情况下,你能改变指针的指向)。...还有一种情况,就是当你重载某个操作符,你应该使用引用。 尽可能使用引用,不得已使用指针。 当你不需要“重新指向”,引用一般优先于指针被选用。这通常意味着引用用于类的公有接口更有用。

    1.7K20

    为什么说Java中只有值传递

    重新定义什么是值传递和引用传递 相信我,当你正在看这篇文章的,说明你对值传递和引用传递的理解大概率是错误的。如果你理解的是正确的,你应该也不会来看这篇文章。...[在这里插入图片描述] 正确的定义 值传递:参数传递,是拷贝实参的副本,然后传递给形参。 引用传递:参数传递,直接把对象的引用传给了形参。 你在问什么是实参,什么是形参对不对?...对不对 形参与实参 形参是指在定义函数使用的参数,目的是用于接收调用该函数传入的参数。简单理解,就是所有函数(即方法)的参数都是形参。 实参,是指调用函数传递给函数的参数。...当传递的参数是基本数据类型 public class TestNum { public static void main(String[] args) { int num =...那么也就是说,还是传递的是副本,并不是原始的对象的本身,所以还是值传递。 总结 很多人一样,我也以为传递的是对象就是引用传递。但其实这一点是错误的。

    55220
    领券