浅议this 1

1.  this是指当前对象自己。可为以调用了其方法的那个对象生成相应的句柄 
当我们在一个方法的内部的时候。并且希望获得当前对象的句柄,由于这个句柄时编译器秘密传递的,所以时没有明确的标志符来识别的,这个时候我们可以使用this这个关键字
public class Jubing{
         private int i=0;
         Jubing increment(){
                          i++;
                          return this; } //this即i
         void print(){  System.out.println("i="+i);}
         public static void main (String [] args)
                     { Jubing x =new Jubing();
                              x.increment().increment(). increment().print();
                              }
        }
结果是i=3

public class A {
    String s = "Hello";
    public A(String s) //构造函数先于主函数运行,这时对参数s进行操作
     { System.out.println("s = " + s);
          System.out.println("1 -> this.s = " + this.s);
          this.s = s;//要对类A的变量s进行操作就应该用this进行引用
          System.out.println("2 -> this.s = " + this.s);
        }
    public static void main(String[] args) {
                                               new A("HelloWorld!");
                                              }
                }
结果s = HelloWorld!
1 -> this.s = Hello
2 -> this.s = HelloWorld!



<template> <div style="margin: 50px 100px"> <el-card class="box-card" style="width: 700px;height: 700px"> <el-tag effect="plain" style="font-size: 15px;margin: 20px 0">建议主题:</el-tag> <el-input type="text" placeholder="请输入主题" v-model="form.title" maxlength="20" show-word-limit style="font-size: 15px" > </el-input> <el-tag effect="plain" style="font-size: 15px;margin: 50px 0 20px 0">建议内容:</el-tag> <el-input type="textarea" placeholder="请发表你宝贵的建议吧!" v-model="form.content" rows="15" maxlength="1000" show-word-limit style="font-size: 15px"> </el-input> <el-button type="primary" style="font-size: 15px;width: 150px;margin: 30px 250px" @click="submit()">提交</el-button> </el-card> </div> </template> <script> import request from "@/utils/request"; export default { name: "CustomerServ", created() { document.title = "客服服务"; // 取出session的字符串,为了防止取到空值,||一个空对象 let str = sessionStorage.getItem('user') || '{}'; // 赋值 this.user = JSON.parse(str); }, data(){ return{ user:{}, form:{} } }, methods: { submit(){ this.$confirm('确定填写完成了吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { this.form.userId = this.user.id; this.form.username = this.user.username; this.form.nickName = this.user.nickName; request.post('/customerServ',this.form).then(res => { if (res.code === '0') { // 清空表格 this.form.title = ""; this.form.content = ""; this.$message.success("提交成功"); }else { this.$message.error("提交失败") } }) }); } } } </script> <style scoped> </style> 美化一下
09-24
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值