Java--包(package),import,两包之间访问

包:
    将字节码(.class)进行分类存放 
    包其实就是文件夹
包的格式
    package 包名;
    多级包用.分开即可
定义包的注意事项
     package语句必须是程序的第一条可执行的代码
     package语句在一个java文件中只能有一个

     如果没有package,默认表示无包名
如何编译运行带包的类
     javac编译的时候带上-d即可
          javac -d . HelloWorld.java
     通过java命令执行。

          java 包名.HellWord

package com.cat;
import com.baidu.People;//包必须写在程序第一句,因此导包语句写在包下面,类上面
import java.util.Scanner;
// import java.util.*;//*代表通配符,它会到该包下挨个匹配,匹配上就导入,这样如果项目足够大,就导致编译时间长,效率降低;因此都是直接导入具体的类
class Package{
	public static void main(String[] args){
		System.out.println("使用包找文件");

		// com.baidu.People p = new com.baidu.People("东三",18);//导包之后不需要写全类名
		People p = new People("东三",18);
		System.out.println(p.getName() + "--" + p.getAge());
	}
}
  

在使用package之后,在当前运行路径下,会自动生成该包名的文件夹路径,且该java文件会生成.class文件放在该包下

 

如果是在当前包下的类访问另一个包下的类,则需要先编译被调用的类的java文件(因博主使用的Mac,因此贴出的图是mac下的终端输出;Windows系统下是一样的)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值