当前位置: 首页 > news >正文

Java中this关键字的相关说明

转自:

Java中this关键字的相关说明

this 关键字的功能

   Java中this关键字主要代表当前类对象的引用,使用this可引用类成员,如:构造函数,变量和方法 

 this关键字示例分享

    
public class testClass {
   // 实例变量:num
   int x = 88;

   testClass() {
      System.out.println("testClass");    
   }

   testClass(int x) {
      // 调用默认构造方法
      this();

      // 将局部变量 x 分配给实例变量 x 
      this.x = x;
   }
 
   public void print() {
      // 局部变量:x
      int x = 99;

      // 打印局部变量
      System.out.println("x : "+x);

      // 打印实例变量
      System.out.println("x : "+this.x);
   
   }

   public static void main(String[] args) {
      // 实例化该类
      testClass obj1 = new testClass();

      // 调用 print 方法
      obj1.print();

      //通过参数化构造函数将新值传递给 num 变量
      testClass obj2 = new testClass(999);

      // 再次调用 print 方法
      obj2.print(); 
   }
}
 
/*
以上代码运行后,将输出以下信息

I:\E\Tmp>java testClass
testClass
x : 99
x : 88
testClass
x : 99
x : 999

*/

相关文章:

  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • ARM 指令流水线
  • 天冷就要大口吃肉肉~python采集周边烤肉店数据【附代码】
  • 网络地址转换(NAT)(二)
  • 【目标检测】56、目标检测超详细介绍
  • 【PyTorch深度学习项目实战100例】—— 基于RNN实现微博热点新闻分类 | 第27例
  • 05_移动端网页适配
  • Hive数据库操作
  • python 矩阵运算
  • Vue3基础部分
  • 猿创征文 | 国产数据库之神通数据库详解安装和使用
  • STM32中使用PS2手柄
  • 飞翔的小猫-第12届蓝桥杯Scratch省赛2真题第2题
  • 基于粒子群算法的移动机器人路径规划
  • C# 连接 MySQL 数据库
  • C++11: atomic 头文件
  •  D - 粉碎叛乱F - 其他起义
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Electron入门介绍
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java面向对象及其三大特征
  • js面向对象
  • js中forEach回调同异步问题
  • miaov-React 最佳入门
  • Mysql5.6主从复制
  • 程序员最讨厌的9句话,你可有补充?
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 读懂package.json -- 依赖管理
  • 工作手记之html2canvas使用概述
  • 跳前端坑前,先看看这个!!
  • 问题之ssh中Host key verification failed的解决
  • scrapy中间件源码分析及常用中间件大全
  • # 计算机视觉入门
  • #include<初见C语言之指针(5)>
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (2015)JS ES6 必知的十个 特性
  • (3)(3.5) 遥测无线电区域条例
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (分布式缓存)Redis哨兵
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (六)软件测试分工
  • (算法)N皇后问题
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)【Hibernate总结系列】使用举例
  • (转)Windows2003安全设置/维护
  • ******之网络***——物理***
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET 表达式计算:Expression Evaluator
  • .NET/C# 的字符串暂存池
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • @Bean, @Component, @Configuration简析