此包不是“LV”:
包名:package
注:定义包名必须在程序的第一行(且建议均小写)
如果想要定义的包名不会和其他人定义的包名重复,最好采用公司域名的倒写形式命名包,如苹果公司定义的包名 package com.apple。
用包导入类型:
1.导入包中所有的类:*import 包名.*;
2.导入包中具体的类:import 包名.类名;
如课本上实例:
编译包:(1)用命令行的方式编译 javac -d . 类名.java (-d创建目录,“.”是当前目录)
如:用命令行的方式编译Person类: javac -d . Person.java 这时,会发现当前路径下面有了com文件夹,点开会陆续发现有wuzy文件夹,点开wuzy文件夹会有entity 文件夹,在entity 文件夹下面有 Person.class文件。
除了使用这种方式编译外,还可以事先创建好文件夹,然后进入文件夹下编译。例如: javac 包路径/类名. java
用命令行的方式编译Service 类:
创建文件夹com, 在com文件夹下面创建文件夹wuzy, 在wuzy文件夹下面创建service文件夹,然后放入Service.java文件。
javac com/wuzy/service/Service.java.
光编译包还不够的,还需要运行包中的程序,运行包下面的类语法如下:java 包路径/类名
如:运行Service类 java com/wuzy/service/Service
今日问题:编译包理解不到位
明天学习:枚举