JAVASE学习总结(6)

一。this关键字的使用

1)this可以用来修饰,调用:属性,构造器,方法

2)this(修饰属性或方法时)理解为:当前对象 或 当前正在创建的对象

在类的方法中,可以使用“this.属性”或“this.方法”的方式,调用当前对象属性或方法。但通常情况下省略this. 特殊情况下,如果方法的形参和类的属性重名时,要显式的使用this.变量的方式表明此变量是属性而非形参(在构造器中同理)

3)this调用构造器

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

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

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

        规定:”this(形参列表)“必须声明在当前构造器的首行

        构造器内部,最多只能声明一个”this(形参列表)“,用来调用其他的构造器

this代表当前对象,谁调用了这个对象指的就是谁

可以造一个对象的数组

一个src下狂造包

 

二。package关键字的使用

1.为了更好的实现项目中类的管理,提供包的概念

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

3.包,属于标识符,遵循标识符的命名规则,规范(xxyyyzzz),见名知意

4.每“.”一次 就代表一层文件目录

ps:同一个包下,不能命名同名的接口,类

三。import(导入)关键字的使用

为什么需要import?

所有的类其实都是需要以全类名的方式显示的,但这样会使代码的可读性变差,于是将其去掉,写在开头,让代码简洁明了

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

2.声明在包的声明和类的声明之间(如果需要导入多个结构,并列写出)

3.“xxx.*”方式表明可以调用xxx包下的所有结构,但是如果使用的类和接口是java.lang包下定义的/本包下定义的,则可以省略import结构

4.在源文件中使用了不同包下的同名类,则必须至少有一个类需要以全类名的方式显示

5.使用“xxx.*”方式表明可以调用xxx包下的所有结构,但是如果使用的是xxx子包下的结构,则仍然需要显示赋值

6.import static:导入指定类或接口中的静态结构(属性或方法)

包含包的路径在内(完整的路径名)的类的显示,称为 以全类名的方式显示

import落脚点是类或接口,import static落脚点(最后“.”的后面)是结构 (属性或方法)

复习:

只要造对象,就得用构造器

一个类中,一定有构造器

构造器得权限修饰符与类相同(new 对象)

猜你喜欢

转载自blog.csdn.net/qq_61551764/article/details/121541743