一、今日学习内容:
第四章剩余内容。
1、此“包”不是LV
(1)JAVA程序中包名的定义:package 包名
如果要想定义的包名不会和其他人定义的包名重复,最好采用公司域名的倒写形式命名包,而且在实际开发中,经常是采用这种命名方式的。
(2)用包导入类型
如果两个类分别定义在两个不同的包中,那如何互相调用类中的方法和属性呢?这时要导入包中的类,导入包中的类有两种方式。
导入包中所有的类:*import 包名.*;
导入包中具体的类:import 包名.类名;
3.编译包:(1)用命令行的方式编译 javac -d . 类名.java
(-d创建目录,“.”是当前目录) 示例:用命令行的方式编译Person类: javac -d . Person.java
这时,会发现当前路径下面有了com文件夹,点开会陆续发现有wuzy文件夹,点开wuzy文件夹会有entity 文件夹,在entity 文件夹下面有 Person casss文件。
除了使用这种方式编译外,还可以事先创建好文件夹,然后进入文件夹下编译。例如: javac 包路径/类名. java
创建文件夹com, 在com文件夹下面创建文件夹wuzy, 在wuzy文件夹下面创建service文件夹
注: 在JAVA中建议包名全部为小写字母。
4、使用枚举:枚举定义: public enum 枚举名字 {} 嵌套在switch中 在枚举中定义构造方法(构造方法必须是private类型)
二、遇到的问题:
编译包不太理解。
三、明日计划:
做第四章的习题,继续阅读《大道至简》。