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关键字的知识点和编码实例,写下来为了更好的记忆!

  • 相关阅读:
    解决ListView异步加载数据之后不能点击的问题
    android点击实现图片放大缩小 java技术博客
    关于 数据文件自增长 的一点理解
    RAC 实例不能启动 ORA1589 signalled during ALTER DATABASE OPEN
    Linux 超级用户的权利
    RAC 实例 迁移到 单实例 使用导出导入
    Shell 基本语法
    Linux 开机引导与关机过程
    RAC 实例不能启动 ORA1589 signalled during ALTER DATABASE OPEN
    Oracle RAC + Data Guard 环境搭建
  • 原文地址:https://www.cnblogs.com/xrmqbl804915256/p/4753287.html
Copyright © 2011-2022 走看看