JAVA包,面向对象

JAVA使用包将类组织在一个集合中,借助包可以方便使用自己的代码,并将自己的代码与他人提供的代码库,分开管理

类的导入

一个类可以用到自己所属包中的所有类和其他包中的公共类,第一种就是使用完全限定名,让包的后面跟着类名,列如

但是这个看起来比较啰嗦,另一种方法就是平时使用最多的还是import语句,如果用来import语句,就可以不需要写出类的全名了,,使用import语句可以导入一个特定的类或者整个包,比如,可以使用下面这条语句导入java包中所有的具体的类,不能导入包,但是需要置顶写

下面这条语句是这个包下所有的类

(*)是通配符

上述代码语法比较简单,对代码的规模没有其他影响。在大多数情况下,我们可以导入我们需要的包,并不会过多地考虑他们,但是在发生命名冲突的时候,就要注意包了,比如,Java.util和Java.sql包都有Date类,如果在程序中导入了这两个包在程序使用Date类的时候就会出现错误,此时编译器无法确定你使用的是那一个Date类,可以使用下面一个语句来解决这个问题

 

 如果这两个Date类都需要使用,又该怎么办?答案是,在每一个类名的前面加上完整的包名

静态导入

有一种import语句允许导入静态方法和静态字段,而不只是类,比如,如果在源文件的顶部,添加一条指令

 就可以使用System类的静态方法和静态字段,而不必加类名前缀

 另外,还可以导入特定的方法或者字段

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值