观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  422 随笔 :: 0 文章 :: 86 评论 :: 139万 阅读

      在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

 



posted on   观心静  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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工具
点击右上角即可分享
微信分享提示