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:导入指定类或接口中的静态结构(属性或方法)。
本文来自博客园,作者:萧若風,转载请注明原文链接:https://www.cnblogs.com/XiaoRuoFeng/p/16400679.html

浙公网安备 33010602011771号