没有任何import 为什么还能System.out.println

例:

public class test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("test successful!");

}
}


由上源代码可以看到,即使没有引用包,依然可以使用System.out.println("test successful!");

包说得简单一点就是文件夹,可以把包看作是管理类文件的文件夹,

使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显:

第一 :当Java源文件多时,可以通过声明包的形式分类存放,这样有利于查找;
第二 :当有Java源文件同名时,通过使用声明包的形式存放,这样也可以不免同名冲突。

所以在我们使用jdk提供的类时,几乎全部都要import相应的类。

虽然大部分的类我们都需要import,但是编译器也帮我们自动添加了一些非常常用的类,所以在我们使用System.out.println()时,编译器把相应的import java.lang.*加到了我们的代码中



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小城一铭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值