Java教程

双手合十 做自己的神

本文主要是介绍双手合十 做自己的神,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

this 关键字的使用

  /*
     * this 关键字的使用
     * 1.this 用来修饰、调用:属性、方法、构造器
     *
     * 2.this 修饰属性和方法:
     * 		this 理解为:当前对象,或当前正在创建的对象。
     *
     *  2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性和方法。
     *  	通常情况下,我们都选择省略“this.”。特殊情况下,如果方法的形参和类的属性同名,我们必须显式
     *  	的使用"this.变量"的方式,表明此变量是属性,而非形参。
     *
     *  2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方式,调用正在创建的对象属性和方法。
     *  	但是,通常情况下,我们都选择省略“this.”。特殊情况下,如果构造器的形参和类的属性同名,我们必须显式
     *  	的使用"this.变量"的方式,表明此变量是属性,而非形参。
     *
     *  3.this 调用构造器
     *  	① 我们可以在类的构造器中,显式的使用"this(形参列表)"的方式,调用本类中重载的其他的构造器!
     *  	② 构造器中不能通过"this(形参列表)"的方式调用自己。
     *  	③ 如果一个类中声明了n个构造器,则最多有n -1个构造器中使用了"this(形参列表)"。
     *  	④ "this(形参列表)"必须声明在类的构造器的首行!
     *  	⑤ 在类的一个构造器中,最多只能声明一个"this(形参列表)"。


    }
    class  Girl {
        private String name;
        private int age;

        public Girl() {

        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        // 构造器
        public Girl(String name, int age) {
            this.name = name;
            this.age = age;
        }

        public void marry(Boy boy) {
            System.out.println("我想嫁给" + boy.getName());
        }
        /**
         *
         * @Description 比较两个对象的大小
         * @author subei
         * @date 2020 年 4 月 21 日上午 9:17:35
         * @param girl
         * @return   返回值 正数:当前对象大;    负数:当前对象小      0:当前对象与形参对象相等
         */
    public int compare(Girl girl) {
        return this.age - girl.age;

        //		if(this.age >girl.age){
//			return 1;
//		}else if(this.age < girl.age){
//			return -1;
//		}else{
//			return 0;
//		}

    }
}

这篇关于双手合十 做自己的神的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!