this、package、import关键字

1、this关键字的使用:

(1)this调用属性和方法的说明:

① this可以修饰属性、方法、构造器

② this修饰属性和方法时,this被理解为:当前对象。所以在类的方法中,我们可以使用“this.属性”“this.方法” 来调用当前对象的属性或方法。

但是,通常情况下,我们都选择省略“this.”。特殊情况下,如果方法的形参和类的属性同名时,我们必须显示的使用 “this.变量” 来表明此变量是属性,而非形参。

(2)this调用构造器的说明:

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

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

③ 如果一个类中有n个构造器,那么最多只能有n-1个构造器中使用“this(形参列表)”。

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

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

2、package关键字的使用:

① 为了更好的实现项目中类的管理,引入包的概念;

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

③ 包,属于标识符,遵循标识符的命名规则和规范,以及“见名知意”;

④ 每“.”一次,代表一层文件目录;

附注:开发中常用的包:

java.lang 包含java语言的核心类

java.net 包含与网络相关的操作的类

java.io 包含能提供多种输入/输出的类

java.util 包含一些实用的工具类

java.text 包含一些java格式化相关的类

java.sql 包含一些java进行数据库操作相关的类

java.awt 包含构成抽象窗口工具集的多个类

3、import关键字的使用:

① 在源文件中显示的使用import结构导入指定包下的类或接口;

② 它的申明是放在包(package)的声明和类(class)的声明之间;

③ 如果需要导入多个结构,并列写出即可;

④ 使用“ import XXX.* ”的方式,表示可以导入XXX包下的所有结构;

⑤ 如果使用的类或接口是java.lang包下定义的,则可以省略import结构;

⑥ 如果使用的类或接口是本包下定义的,则可以省略import结构;

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

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

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

posted @ 2022-06-22 15:13  萧若風  阅读(26)  评论(0)    收藏  举报