java 入门 10 03\13

java 入门 10 03\13

this 关键字

  • this关键字的使用:

    1. this 可以用来修饰、调用属性、方法、构造器

      • this修饰属性和方法时:

      ​ this理解为:当前对象。 在类的方法中,我们可以使用 “this.属性” 或者*”this.方法“*的方式,调用当前对象或方法。但是,通常情况下,我们都省略this. 。但形参和属性同名时,一定要用this 。形参和属性(局部变量)重名时:this.属性, 没有this的为形参。

      • 构造器的情况和方法相似。
    2. this修饰和调用构造器

      • 在类的构造器中,可以显式的使用” this (所调用构造器的形参列表)“,调用本类中指定的其他构造器。

        eg:this(); this(age); this(name, age);

      • 构造器中不能通过this(形参列表)的方式调用自己。

      • 如果一个类中有n个构造器,则最多有n-1个构造器使用了” this(形参列表)“

      • ” this(形参列表)“ 必须写在当前构造器的首行

      • 构造器内部最多只能调用一个构造器。

  • compare :

    eg:

    int compare = girl.compare(girl1)
    
    public int compare(Girl girl)
    {
     	if(this.age > gril.age)    //当前对象大于其调用的形参对象
        {
            return 1;
        }else if(this.age < girl.age)//小于
        {
            return -1;
        }else
        {
            return 0;
        }
    }
    

    比较两个对象的大小、正数,当前对象大、负数,当前对象小、0.当前对象与形参对象相等。

package、import关键字的使用

  • package(包)关键字的使用

    1. 使用package声明类或接口所属的包,声明在源文件的首行。

      eg:package com.hello.java2;

    2. 包,属于标识符,遵循标识符的命名和规范。

    3. 每” . “一次,就代表一层文件目录。

      (同一个包下,不能命名同名的接口、类。不同的包下可以。)

  • import(导入)关键字的使用

    1. 在源文件中显式的使用import结构导入指定包下的类、接口。

    2. 声明在包的声明和类的声明之间。

      eg:package com.hello.java2;

    ​ import java.util.Arrays;

    ​ public class PackageImportTest

    ​ {

    ​ }

    1. 如果需要导入多个结构,并列写出即可。
    2. 可以使用 ” xxx.* “的方式,标识可以导入“ xxx ”包下的所有结构。
    3. 如果使用的类和接口时java.lan包下定义的,则可以省略import结构。
    4. 如果使用的类和接口是本包下定义的,则可以省略import结构。
    5. 如果在源文件中使用了不同包下的同名类,则至少有一个类需要以全类名的方式显示。
    6. 使用“ xxx.* ”方式表明xxx包下的所有结构,但是如果使用的是xxx子包下的结构,则仍需要显示导入。
    7. import static:导入指定类或接口中的静态结构(属性或方法)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值