this 订阅
This,英语单词,发音:[英][ðɪs][美][ðɪs]。常翻译为:这,这么。 展开全文
This,英语单词,发音:[英][ðɪs][美][ðɪs]。常翻译为:这,这么。
信息
java
关键字
外文名
This
翻    译
这, 本,这么
其    他
烟名
属    性
英语单词
This例句
This ship docked this morning.这条船是今天早上靠的码头。.This new approach is新方案有:.A downpour this afternoon下午有瓢泼大雨.For this particular purpose为某一特别目的.Move this heavy box把这重箱子挪动Pecified by doing this将某物挤成某形状、大小等Person who does this(使人感到)忧愁的,沮丧的.Shop operating this system现款自运商店(实行上述制度的商店).Wish this delay tolerate望原谅我的延误。.This work continues. This story goes on.这项工作必须继续下去。
收起全文
精华内容
下载资源
问答
  • 访问测试项目路径localhost:8080/hello 后台抛出异常:This application has no explicit mapping for /error, so you are seeing this as a fallback. 抛出此异常表示访问的页面url没有匹配到对应的值,原因有如下...

    访问测试项目路径localhost:8080/hello 后台抛出异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.

    抛出此异常表示访问的页面url没有匹配到对应的值,原因有如下三点:

    • Application启动类的位置不对:要将Application类放在最外侧,即包含所有子包 ,spring-boot会自动加载启动类所在包下及其子包下的所有组件。如下图所示:

                               

    • springboot的配置文件有误:关于application.yml或application.properties文件中视图解析器的配置问题。在pom文件下的spring-boot-starter-paren版本较高时使用以下配置:spring.mvc.view.prefix/spring.mvc.view.suffix,当pom文件下的spring-boot-starter-paren版本较低时使用以下配置:spring.view.prefix/spring.view.suffix。
    • 控制器的url访问路径与注解@GetMapping("/xxxx")不匹配,如下图所示:

    展开全文
  • 1、this关键字 package com.cj.study.thissuper; public class Student{ public String name; public void setName(String name) { this.name = name; } public String getName() { return name; }...

    铁子们,快扫码关注啦!或 wx搜索:“聊5毛钱的java”,关注可领取博主的Java学习视频+资料,保证都是干货

    今天就用最通俗易懂的大白话来聊一聊Java中的this和super以及this()和 super()

    1、this关键字

    package com.cj.study.thissuper;
    
    public class Student{
    	
    	public String name;
    
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    	public String getName() {
    		return name;
    	}
    
    }
    

    上述代码是很常见的javabean的定义,里边经常会出现this这个关键字

    那有思考过为什么这里需要用this这个关键字吗?

    为了更简单的解释这个问题,将上述的代码改一下

    把set方法里的this.name的this去掉,变成了name=name,就会发现个问题,这2个name都是局部变量的name,这就变成了局部变量给局部变量赋值了, 但是咱们是想给对象的name赋值,并不是想给局部变量赋值,由于名称一样导致区分不出来了

    所以必须用this来区分一下;当然如果两个不重名的话,name=nnn 这种的不加this是没问题的,这是因为它是先在局部找变量,如果找到了就用局部变量,没找到就去找全局变量。

    那这个this到底是啥呢?

    this是当前对象的引用,就是说当前用构造函数建的对象是谁,这个this就代表谁,它是一个引用

    另外一个问题,如果构造函数想调用另一个构造函数该怎么办呢?

    这个时候就需要使用this()了

    注意:如果在构造函数里调用其他重载的构造函数时,则,被调用的那个构造函数必须放在代码的第一行

    下边是示例:

    正确的

    错误的

    2、super关键字

    上述例子是父类里定义了一个字段是num,子类里没有定义,所以最后的输出结果是showNum=4

    但是如果子类也定义了一个num值为5,那打印出来的一定是5,因为在调用成员(成员变量和成员方法)时如果不特殊标明,前边其实默认省略了this,他默认调用的是子类的

    但是如果这时候我就想用父类的不想用子类的,怎么办

    这时候又出现了区分不出来的情况,所以要用super来标明你要调用父类的,而不是子类的

    当只有父类有,子类没有的情况下,则调的是父类的(因为子类继承了父类,子类就拥有了父类除了私有外的所有东西)

    当父类和子类都有的情况下,默认调用的是子类的,但是用super标明了以后调的是父类的

    如上图所示,this和super的引用是这样指向对象的成员变量和方法:

    this不仅指向了子类的成员变量和方法,它还指向了子类从父类继承过来的变量和方法

    而super仅仅只是指向了子类从父类继承的成员变量和方法。

     

    那如果子类构造函数想调用父类的构造函数,怎么办?

    这时候就要用到super();了

    *****注意:在子类的构造函数里都必须去调用父类的构造函数,你不写其实第一行都有一个隐式的super();

    如果父类里不定义无参的构造的话子类的构造函数会报错,所以说明在子类的构造函数默认的都有一句隐式的super();

     

    你的构造函数里默认的都有一个隐式的super();去调用父类无参的构造,但是如果你的构造函数里不想调用默认的父类无参构造,而是想调用父类其他的构造函数,则你可以显式的写出来,而且如果你写了则调用父类的supper(xxx) 必须放在第一行

    以上就是对this和super的一些总结,可能有点乱,但是还是希望对大家有所帮助

    铁子们,如果觉得文章对你有所帮助,可以点关注,点赞

    也可以关注下公众号:扫码或 wx搜索:“聊5毛钱的java”,欢迎一起学习交流,关注公众号可领取博主的Java学习视频+资料,保证都是干货

    3Q~

    展开全文
  • Java中this关键字的详解

    万次阅读 多人点赞 2018-07-20 21:45:32
    在java的学习中,当接触到类这一章的时候,就会避免不了的接触到this关键字。 首先,this关键字指向的是当前对象的引用 作用: this.属性名称 指的是访问类中的成员变量,用来区分成员变量和局部变量(重名...

    在java的学习中,当接触到类这一章的时候,就会避免不了的接触到this关键字。

    首先,this关键字指向的是当前对象的引用

    作用:

                 this.属性名称                

                       指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题)

                  

    class Test_08{
    	public static void main(String [] args){
    		//调用无参构造函数,
    		Person p1 = new Person();
    		p1.setAge(20);
    		p1.setName("张三");
    		p1.setGender("男");
    		System.out.println(""+p1.getName()+" 今年"+p1.getAge()+"岁 性别为:"+p1.getGender());
    	}
    	
    }
    class Person{
    	private String name;
    	private int age;
    	private String gender;
    	Person(){}
    	Person(String name,int age,String gender){
    		this.name = name;
    		this.age = age;
    		this.gender = gender;
    	}
    	public void setName(String name){
    		name = name;
    	}
    	public String getName(){
    		return name;
    	}
    	public void setAge(int age){
    		age = age;
    	}
    	public int getAge(){
    		return age;
    	}
    	public void setGender(String gender){
    		gender = gender;
    	}
    	public String getGender(){
    		return gender;
    	}
    }

     

    对Test_08运行后发现,调用的set方法并没有对 对象中的变量进行赋值,是因为,传入的参数变量名与类中属性变量名重复,因此我们在set方法和有参构造方法中加上了this.类属性名称,这样就可以完成对 对象变量的赋值。如下图:

                 this.方法名称              

                                    用来访问本类的成员方法

                  this();                              

                                                        访问本类的构造方法

                                                        ()中可以有参数的 如果有参数 就是调用指定的有参构造
               注意事项:
                                1.this() 不能使用在普通方法中 只能写在构造方法中
                                2.必须是构造方法中的第一条语句

    例如,当我们把this()放在有参构造函数的末尾时,例如用this("哈哈");我们先不管语法是否有错误,试着按照程序的运行来判断一下结果,我们可以看出,当在创建对象时,假定调用含有this(“哈哈”)的构造函数,则刚开始存放的值,会被this(“哈哈”)调用的只含有一个参数的构造函数覆盖,也就是说,最后的name会变成“哈哈”,这是与我们的初衷相违背的,而且运行结果也是报错,

    当我们换到构造方法的第一句时,则不会有这种错误,因为它并不会影响到后面name的赋值。

     

     

    我们接下来把this语句放在构造函数的第一句位置,

    就不会有报错

     

    我的个人公众号:

    憨憨的快乐生活

    想要学习和了解更多java相关知识,可以关注一下

    展开全文
  • C++ this指针

    万次阅读 多人点赞 2019-06-07 21:13:37
    this 指针 引言: 首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个...

    this 指针

    引言:
    首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个对象都拥有一个指针:this指针,通过this指针来访问自己的地址。
    注意:
    this指针并不是对象的一部分,this指针所占的内存大小是不会反应在sizeof操作符上的。this指针的类型取决于使用this指针的成员函数类型以及对象类型,

    一、this指针的概念

    1. 定义
      在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。

    2. this只能在成员函数中使用
      成员函数默认第一个参数为T* const register this。
      (友元函数,全局函数不是成员函数)

    3. this指针不能再静态函数中使用
      静态函数如同静态变量一样,他不属于具体的哪一个对象,静态函数表示了整个类范围意义上的信息,而this指针却实实在在的对应一个对象,所以this指针不能被静态函数使用。

    4. this指针的创建
      this指针在成员函数的开始执行前构造的,在成员的执行结束后清除。

    5. this指针只有在成员函数中才有定义。
      创建一个对象后,不能通过对象使用this指针。也无法知道一个对象的this指针的位置(只有在成员函数里才有this指针的位置)。当然,在成员函数里,你是可以知道this指针的位置的(可以&this获得),也可以直接使用的。

    二、this指针的操作

    1. 在类的非静态成员函数中返回类对象本身的时候,我们可以使用圆点运算符*,箭头运算符->。
      #include<iostream>
      using namespace std;
      class A{
       private:
        int x;
       public:
        A(){
         x=0;
        }
        void display(){
         cout<<this<<endl;
         cout<<this->x<<endl;
         cout<<x<<endl;
         cout<<(*this).x<<endl;
        }
      };
      int main(void){
          A a;
          a.display();
      }
      
      输出:
      0x70fe40
      0
      0
      0
      
      
    2. 实现级联

    关于this指针的一个精典回答:

    当你进入一个房子后,
    你可以看见桌子、椅子、地板等,
    但是房子你是看不到全貌了。
    对于一个类的实例来说,
    你可以看到它的成员函数、成员变量,
    但是实例本身呢?
    this是一个指针,
    它时时刻刻指向你这个实例本身。

    展开全文
  • this standard driver package cannot be installed on this system.your system is configured to require a DCH package,please update update your driver using geforce experience to download ...
  • $this $(this) this

    千次阅读 2018-05-30 18:57:13
    // this其实是一个Html 元素。 // $this 只是个变量名,加$是为说明其是个jquery对象。 ...// 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。 ...
  • Host is not allowed to connect to this MySQL server解决方法

    万次阅读 多人点赞 2017-01-12 22:46:38
    今天在Linux上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server,找了半天试了网上的一些方法都没有解决,最终在一篇文章里找到了解决方法,特意记录一下...
  • this的指向

    万次阅读 多人点赞 2019-05-12 08:57:22
    this的指向在很多时候会把人弄的很懵,但是笔者可以肯定的说,你看完这篇文章绝对能弄懂this的指向。 在不同的场景this分别指向谁: 一:纯粹的函数调用 var x = 1; function test() { console.log(this.x) //指向...
  • this.$set的正确使用

    万次阅读 多人点赞 2019-09-19 14:29:27
    this.#set(obj, key, value) 我们在项目开发的过程中,经常会遇到这种情况:为data中的某一个对象添加一个属性 <template> <div class="hello"> <button @click="setMessage">添加属性</...
  • this与bind(this)

    万次阅读 多人点赞 2019-02-23 17:34:52
    文章目录this与bind(this)thisthis详细- 全局环境- 函数内1. 普通函数2. 箭头函数3. 对象中的函数原型链中的thisgetter 与 setter 中的 thisbind(this) ReactNative系列-文章 this与bind(this) this this指向的是...
  • 成功解决This DCH driver package is not compatible with the currently installed version of Windows. This system is configured to require a Standard driver package. The correct driver can be downloaded ...
  • [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 的问题, 原以为这是个个例, 源于同事粗心, 配置环境出问题造成, 后到百度查看一下, 遇到这个问题的不...
  • 一、学习this的指向问题 二、call和apply的特点与区别 三、模拟实现一个call 四、bind的功能 五、结尾 思考题+导图+示例代码,让你轻松掌握!
  • Vue中this.$router.push(参数) 实现页面跳转

    万次阅读 多人点赞 2019-05-22 16:58:40
    很多情况下,我们在执行点击按钮跳转页面之前还会执行一系列方法,这时可以使用this.$router.push(location)来修改 url,完成跳转。 push 后面可以是对象,也可以是字符串: // 字符串 this.$router.push('/home/...
  • this指向

    千次阅读 2019-12-26 13:01:40
    系统的汇总一下this
  • this关键字

    千次阅读 多人点赞 2019-03-20 12:39:33
    一、this关键字的意义 1、代表当前对象 2、this就是所在函数所属对象的引用,简单来说,哪个对象调用了this所在的函数,this就代表哪个对象 3、如下图,this代表的就是对象p,如右边内存图解,this会通过堆内存中...
  • 5分钟学会MySQL-  "this is incompatible with sql_mode=only_full_group_by"错误解决方案   前言:  一、原理层面  这个错误发生在mysql 5.7 版本及以上版本会出现的问题...
  • 全面解析this指向问题!

    千次阅读 多人点赞 2020-05-07 01:40:00
    this是一种特别复杂得机制,是一个很特别得关键字,被自动定义在所有函数得作用域中,所以我们有必要去了解,并且搞懂它! 文章目录调用位置绑定规则一、 默认绑定严格模式二、隐式绑定隐式丢失三、显示绑定硬绑定...
  • 安装完mysql 之后,登陆... mysql&gt; show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql&gt; use mysql; ERROR 182...
  • MainActivity.thisthis

    千次阅读 2018-01-26 20:05:54
    刚接触Android,有新鲜感,也有很多困惑,MainActivity.this就是一个典型。 1. Context和Activity的关系 在很多地方需要用到Context这个类作为参数,我们一个是用 SomeActivity.this传递。 ...
  • react的this.setState详细介绍

    万次阅读 多人点赞 2019-06-30 21:04:33
    this.setState是react类组件中最常用的一个react API,使用它可以改变state从而改变页面。 比如: import React, { Component } from react; export default class Test extends Component { constructor() { ...
  • xml文件下载报This XML file does not appear to have any style information associated with it. The document 可能是原文件缺失了文件声明 正常的xml文件 <?xml version='1.0' encoding='UTF-8'?> <...
  • vue 中var _this=this作用

    万次阅读 2019-06-03 08:53:39
    var _this=this console.log(_this)原来的对象 console.log(this)//当前方法对象 _this只是一个变量名,this代表父函数,如果在子函数还用thisthis的指向就变成子函数了,_this就是用来存储指向的 ...
  • this指向及改变this指向的方法

    万次阅读 多人点赞 2018-06-28 11:57:02
    原先总结过this指向问题,但看了大佬们写的之后,觉得自己遗漏了很多点,所以,结合大佬们的,重写一遍 一、函数的调用方式决定了 this 的指向不同: 普通函数调用,此时 this 指向 window function fn() ...
  • 更改this指向的方法及其区别

    万次阅读 多人点赞 2019-05-12 10:39:18
    今天给朋友们带来更改this指向的三种方法,以及它们的区别: 一:call用法 window.color = 'red'; document.color = 'yellow'; var s1 = {color: 'blue'}; function changeColor () { console.log(this.color); } ...
  • 成功解决Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 目录 解决问题 资料参考 思路分析 解决办法 解决问题 在导入tensorflow后,进行...
  • this()和super()为构造方法,作用是在JVM堆中构建出一个对象。因为避免多次创建对象,所以一个方法只能调用一次this()或super()。this()和super()的调用只能写在第一行,避免操作对象时对象还未构建成功。而且this()...
  • 我虚拟机安装的系统是RedHat Enterprise Linux 6.4-i686,是32位...This system is not registered to Red Hat Subscription Management.You can use subscription-manager to register. 经过一番研究,得出结论如果
  • this.$refs/this.$el

    千次阅读 2019-12-03 14:09:56
    this.$refs/this.$el
  • C++中this与*this的区别

    万次阅读 多人点赞 2017-11-23 20:02:47
    别跟我说, return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。  正确答案为:return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,988,883
精华内容 1,595,553
关键字:

this