【Java】导包(几种情况下的导包)

文章目录

  • 前言
  • 一、同一目录下的文件进行导
  • 二、不在一目录下的文件进行导包
  • 三、自动导包设置
  • 总结


前言

学习导包。以及导包的注意事项。


一、同一目录下的文件进行导包

二、不在一目录下的文件进行导包

三、自动导包设置

四、自己的程序中调用Java提供的程序,也需要导包才能使用;注意:Java.lang包下的程序是不需要我们导包的,可以直接使用。

也就是说:在Java中某些内部的包(只是某些),调用不用导包。

五、访问多个其他包下的程序,这些程序名又一样的情况下,默认只能导入一个程序,另一个程序必须带包名和类名来访问。

在不同的包下存在名称相同的类,这个类里面的内容可以一样,也可以不一样。但是在调用的时候,却不能在导包的时候,像Python一样那么明确的写出来,这个就有点繁琐了。(但是Python中同名的文件会首先选择第二个,Python是可以写出来但是不会像Java这样报错)

先按照Python写出来:

那么访问同名的类,就要在申明类型的时候,把包名带上。

这么做的好处就是很在相同类名的情况下,很明确的知道用的是哪个类里面的方法。从这个角度来来相比Python这里更容易理解。

那么为什么在Java中直接导包会报错了

在Python中,也会有相同的场景,只是不会报错,默认去执行第二个


总结

1、如果在当前程序中,要调用自己所在包下的其他程序,可以直接调用。(同一个包下的类,相互可以直接调用)

2、如果在当前程序中,要调用其他包下的程序,则必须在当前程序中导包,才可以访问!导包的格式:import 包名.类名

3、如果在当前程序中,要调用Java提供的程序,也需要先导包才可以使用;但是Java.lang包下的程序是不需要我们导包的,可以直接使用。

4、如果在当前程序中,要调用多个不同包下的程序,而这些程序的名字一样,此时默认只能导入一个程序,另一个程序必须带包名访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值