zoukankan      html  css  js  c++  java
  • This关键字

    ☆☆☆
     * this 关键字
     * this是每个对象中,保存自身地址的一个引用类型的成员变量
     * this :表示这个对象自己
     *
     * this的语法
     *   1 this用在成员方法中,用于区分变量
     *   2 this用在某个构造方法中,用于调用另外一个方法,提高代码的重用性
     *     语法:this(实参)
     *     ---------------------
     *     在类的方法定义中,用this关键字代表使用该方法的对象的引用,创建的是哪个,就是那个对象
     *     里面保存了当前对象的地址,并且是默认的第一个变量的地址
     */

    public class This_01{ //public修饰的类,只能有一个
        public static void main(String[] args){ //main方法,公共的静态的没有返回值的,是程序的入口,可以说所有的程序都是在main方法下执行的
            //类声明和类的实例化;
            MyDate date01 = new MyDate(2008,8,8);//实例化:1 在硬盘中找到相应的类载到静态代码段上
                                                        //2 调用构造方法
                                                        //3 在堆内存中开辟空间,并把代码赋值到堆内存中,再进行方法的运算和赋值
                                                        //4 把堆内存中对象的地址赋值给变量(对象)
            System.out.println( date01.year +"年" + date01.month + "月"+ date01.day + "日" );
            //02
            MyDate date02 = new MyDate(2008,7,7);//实例化,调用构造方法,赋值
            System.out.println( date02.year +"年" + date02.month + "月"+ date02.day + "日" );//输出
            //03
            MyDate date03 = new MyDate(2008,8,8);//实例化,调用构造方法,赋值
            System.out.println( date03.year +"年" + date03.month + "月"+ date03.day + "日" );//输出
        
        
        }
    }

    class MyDate{
        //Field
        int year;//成员变;量
        int month;//成员变量
        int day;//成员变量
        //Constructor
        MyDate(){//构造方法:默认为公共的静态的没有返回值的,名字与类名一样
            this(1970,1,1);//this表示当前类对象,调用构造方法并传入实参
        }
        MyDate(int _year,int _month,int _day){//这是个构造方法,并且是有形参列表有属性的
            year = _year;//给year赋值
            month = _month;
            day = _day;
        }
    }

    关于this关键字的知识点和编码实例,写下来为了更好的记忆!

  • 相关阅读:
    ASP.NET 生成静态html页之扩展(按年月目录)
    一个.net实现的ubb类
    win2003 安全设置
    ffmpeg参数使用说明
    C#正则表达式参考
    asp.net防图片盗链HttpHandler
    自定义datalist分页(转)
    asp.net中DateTime使用(转)
    缓存依赖性dependencies
    查看服务器日志文件的作用
  • 原文地址:https://www.cnblogs.com/xrmqbl804915256/p/4753287.html
Copyright © 2011-2022 走看看