中华建设网站,网站建设 企业 资质 等级,个人养老保险怎么买,自己做网站和凡科的区别目录 8.1 package(包)
8.1.1 语法格式
说明#xff1a;
8.1.2 包的作用
8.1.3 应用举例
举例2#xff1a;MVC设计模式
8.1.4 JDK中主要的包介绍
8.2 import(导入)
8.2.1 语法格式 8.2.2 应用举例
8.2.3 注意事项 8.1 package(包)
package#xff0c;称为包#x…目录 8.1 package(包)
8.1.1 语法格式
说明
8.1.2 包的作用
8.1.3 应用举例
举例2MVC设计模式
8.1.4 JDK中主要的包介绍
8.2 import(导入)
8.2.1 语法格式 8.2.2 应用举例
8.2.3 注意事项 8.1 package(包)
package称为包用于指明该文件中定义的类、接口等结构所在的包。
8.1.1 语法格式
package 顶层包名.子包名 ;举例pack1\pack2\PackageTest.java
package pack1.pack2; //指定类PackageTest属于包pack1.pack2public class PackageTest{public void display(){System.out.println(in method display());}
}说明
一个源文件只能有一个声明包的package语句package语句作为Java源文件的第一条语句出现。若缺省该语句则指定为无名包。包名属于标识符满足标识符命名的规则和规范全部小写、见名知意 包通常使用所在公司域名的倒置com.atguigu.xxx。大家取包名时不要使用java.xx包包对应于文件系统的目录package语句中用 “.” 来指明包(目录)的层次每.一次就表示一层文件目录。同一个包下可以声明多个结构类、接口但是不能定义同名的结构类、接口。不同的包下可以定义同名的结构类、接口
8.1.2 包的作用
包可以包含类和子包划分项目层次便于管理帮助管理大型软件系统将功能相近的类划分到同一个包中。比如MVC的设计模式解决类命名冲突的问题控制访问权限
8.1.3 应用举例
举例1某航运软件系统包括一组域对象、GUI和reports子系统 举例2MVC设计模式
MVC是一种软件构件模式目的是为了降低程序开发中代码业务的耦合度。
MVC设计模式将整个程序分为三个层次视图模型(Viewer)层控制器(Controller)层与数据模型(Model)层。这种将程序输入输出、数据处理以及数据的展示分离开来的设计模式使程序结构变的灵活而且清晰同时也描述了程序各个对象间的通信方式降低了程序的耦合性。 视图层viewer显示数据,为用户提供使用界面与用户直接进行交互。相关工具类 view.utils自定义view view.ui控制层controller解析用户请求处理业务逻辑给予用户响应应用界面相关 controller.activity存放fragment controller.fragment显示列表的适配器 controller.adapter服务相关的 controller.service抽取的基类 controller.base模型层model主要承载数据、处理数据数据对象封装 model.bean/domain数据库操作类 model.dao数据库 model.db 8.1.4 JDK中主要的包介绍
java.lang----包含一些Java语言的核心类如String、Math、Integer、 System和Thread提供常用功能java.net----包含执行与网络相关的操作的类和接口。java.io ----包含能提供多种输入/输出功能的类。java.util----包含一些实用工具类如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。java.text----包含了一些java格式化相关的类java.sql----包含了java进行JDBC数据库编程的相关类/接口java.awt----包含了构成抽象窗口工具集abstract window toolkits的多个类这些类被用来构建和管理应用程序的图形用户界面(GUI)。
8.2 import(导入)
为了使用定义在其它包中的Java类需用import语句来显式引入指定包下所需要的类。相当于import语句告诉编译器到哪里去寻找这个类。
8.2.1 语法格式
import 包名.类名;8.2.2 应用举例
import pack1.pack2.Test; //import pack1.pack2.*;表示引入pack1.pack2包中的所有结构public class PackTest{public static void main(String args[]){Test t new Test(); //Test类在pack1.pack2包中定义t.display();}
}8.2.3 注意事项 import语句声明在包的声明和类的声明之间。 如果需要导入多个类或接口那么就并列显式多个import语句即可 如果使用a.*导入结构表示可以导入a包下的所有的结构。举例可以使用java.util.*的方式一次性导入util包下所有的类或接口。 如果导入的类或接口是java.lang包下的或者是当前包下的则可以省略此import语句。 如果已经导入java.a包下的类那么如果需要使用a包的子包下的类的话仍然需要导入。 如果在代码中使用不同包下的同名的类那么就需要使用类的全类名的方式指明调用的是哪个类。 了解import static组合的使用调用指定类或接口下的静态的属性或方法