在Java中,this是调用类中变量和内部类的构造方法的关键词,在对象有同名变量时,可以指定类的变量。
例子1:
package example_1; import java.lang.*; public class Xample_3 { private static String a; private static String b; public Xample_3(){ } public Xample_3 (String a,String B){ this.a = a ; b = B; /* * 在一个构造方法的形参中,如果形参的名称与类中的变量名一样,那就需要使用this去指明使用的变量。 * 在这里变量a和形参a同名,那么调用的时候就需要使用this.a 去指明使用变量的a * 而变量b和形参B不同名,所以可以直接使用变量b */ System.out.println("在构造类中将a,b变量重新赋于值是,a等于:"+this.a+"\n b等于:"+b); } public String getA(){ return a; } public String SetA(String a){ return this.a=a; } public void setAandB(String a,String b){ } public static void main(String[] args) { Xample_3 xample = new Xample_3(); Xample_3 xample_3 = new Xample_3("a1", "b1"); xample_3.SetA("aaa1"); System.out.println(xample_3.getA()); } }
运行结果:
在构造类中将a,b变量重新赋于值是,a等于:a1
b等于:b1
aaa1
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/9708642.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具