2020.7.16

一、今日学习内容

    1、此“包”不是LV

     (1)JAVA程序中包名的定义:package 包名 (定义包名必须在程序的第一行)

              如果要想定义的包名不会和其他人定义的包名重复,最好采用公司域名的倒写形式命名包,而且在实际开发中,经常是采用这种命名方式的。

                 例如:苹果公司定义的包名   package com.apple

     (2)用包导入类型

              如果两个类分别定义在两个不同的包中,那如何互相调用类中的方法和属性呢?这时要导入包中的类,导入包中的类有两种方式。

                    导入包中所有的类:*import  包名.*;

                    导入包中具体的类:import  包名.类名;

 
         
               

              编译包:(1)用命令行的方式编译   javac  -d   .  类名.java    (-d创建目录,“.”是当前目录)    示例:用命令行的方式编译Person类:  javac -d . Person.java

                                      这时,会发现当前路径下面有了com文件夹,点开会陆续发现有wuzy文件夹,点开wuzy文件夹会有entity 文件夹,在entity 文件夹下面有                                                    Person casss文件。

                                     除了使用这种方式编译外,还可以事先创建好文件夹,然后进入文件夹下编译。例如: javac  包路径/类名. java

                                     用命令行的方式编译Service 类

                                          创建文件夹com, 在com文件夹下面创建文件夹wuzy, 在wuzy文件夹下面创建service文件夹,然后放入Service.java文件。

                                          javac com/wuzy/service/Service.java.

                                    光编译包还不够的,还需要运行包中的程序,运行包下面的类语法如下。
                                    java 包路径/类名
                                             示例:运行Service类        java com/wuzy/service/Service
                                                   

          (3)  在JAVA中建议包名全部为小写字母。

         2、使用枚举:枚举定义: public  enum  枚举名字 {}

                                嵌套在switch中    在枚举中定义构造方法(构造方法必须是private类型)

二、遇到的问题

      枚举没有理解的很明白

三、明日计划

     继续学习第五章的内容

原文地址:https://www.cnblogs.com/wmdww/p/13324743.html