Java this 关键字使用

news/2025/3/14 5:33:01/

 

this 引用就是本类的一个对象

理解这句话看下面一段代码

package me;
public  class Me {String name; //成员变量int age;public Me(String name, int age) { //这里name和age 是构造方法里面的局部变量this.name = name; // 把构造方法里面的局部变量赋值给 成员变量 this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name; //和构造方法里面一样}public int getAge() {return age;}public void setAge(int age) {this.age = age;//和构造方法里面一样}
}

this.name 是当前类 Me成员变量里面的name  并不是构造方法里面的name ,

注释里面已经提到了.所以我们要清楚this关键字代表本类对象的引用

this 关键字可以调用成员变量和成员方法 ,同时还可以作为方法返回值......

 

 


http://www.ppmy.cn/news/611411.html

相关文章

Jmeter连接数据库并进行操作

一:加一个JDBC组件 二、填写连接信息: 三:添加JDBC请求 四、填写sql并运行

《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整

第5章 Core组件进阶 5.4 图像对比度、亮度值调整 5.4.1 理论依据 1.算子:一般图像处理算子都是一个函数,接受一个或多个输入图像,并产生输出图像 2.算子一般形式: 3.点操作(point operators)&#xff1a…

npm修改淘宝原

//修改之前查看一下npm config get registry https://registry.npmjs.org/ //设置源npm config set registry https://registry.npm.taobao.org //确认npm config get registry 转载于:https://www.cnblogs.com/huochaihe/p/10562132.html

用户自定义协议client/server代码示例

用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc client.cc 关于user_defined_protocol 本示例设计一个简单的通信协议,并在协议上构建server和client。server将client发送…

Java 静态变量,静态方法,静态常量(java static 关键字)

Java 静态变量,静态方法,静态常量 就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main 类中用到一个 NAME常量 而 有一个Book类中也用到了NAME常量,这时就没有必要在2个类中都…

《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)

第5章 Core组件进阶 5.5 离散傅里叶变换(Discrete Fourier Transform,DFT) 5.5.1 离散傅里叶变换原理 1.对一张图像使用傅里叶变换就是把它分解成正弦和余弦,将图像从空间域(spatial domain)转换到频域&…

sklearn.model_selection.train_test_split随机划分训练集和测试集

1 函数用途 train_test_split()是交叉验证中常用的函数,功能是将数组或矩阵按比例随机划分为训练集和测试集,使用方法为: X_train,X_test, y_train, y_test cross_validation.train_test_split(train_data,train_target,test_size0.4, random…

Java 数值大小比较

1: 2个数的最大数 package me; public class Me {public static void main(String[] args) {int a 10;int b 6;int max a>b?a:b; //方法一System.out.println(max);int max1;if (a>b){ //方法二max1 a;System.out.println(max1);}else if (a<b){max1 b;System.…