3.Java学习笔记之三

Lesson3A
1.包(package)
为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包(package)。
2. package mybole; //须为首句
   Class Test : main(): println(…..);  类全名就变为:mybole.Test
3. java中的 包 对应windows中的 目录 : java mybole.Test  or  java mybole/Test
注:包名可有多层限定名:如:package cn.mybole;
1) package语句必须是文件中的第一条语句。也就是说,在package语句之前,除了空白和注释之外不能有任何语句。
2) 如果不加package语句,则指定为缺省包或无名包。
3) 包对应着文件系统的目录层次结构。
4) 在package语句中,用“.”来指明包(目录)的层次。
一旦有上千个类和多层包,则手动就麻烦,此时怎么办呢?
方法有:javac –d . Test.java    //在当前目录下系动自动生成 包 对应的 目录层次结构
Lesson3B
1. Javac  –d d:"  Test.java
   Set classpath = %classpath% ; D:"cn"mybole
    Java cn.mybole.Test  //问题是到底执行的是哪一个类字节码呢?
想一想,是不是有种: 不识庐山真面目,只缘身在此山中 的感觉呀
2. Main(): cn.mybole.Test t=new cn.mybole.Test();
3.编译并生成包
  1)在当前目录下生成包:
    javac –d . Test.java
2)在指定目录下生成包
    javac –d E:"JavaLesson Test.java
4.引入包中的类需要使用import语句: import语句
1)引入包中的类。
    import java.io.File;
2)引入整个包。
    import java.io.*;

3)在同一包中的类可以互相引用,无需import语句。

(待续:to be continued)

转载于:https://www.cnblogs.com/zqblog007/archive/2008/10/07/1305760.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值