关键字-import

package 关键字的使用

为了更好的实现项目中类的管理,提供包的概念

使用package声明类或接口所属的包,声明在源文件的首行

包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”

每 "." 一次,就代表一层文件目录。

补充: 同一个包下,不能命名同名的接口、类。

不同的包下,可以命名同名的接口、类。

import 关键字的使用

import: 导入

在源文件中显式的使用 import 结构导入指定包下的类,接口

声明在包的声明和类的声明之间

如果需要导入多个结构,则并列写出即可。

可以使用 "XXX.*" 的方式,表示可以导入XXX包下的所有结构

如果使用的类或接口是java.lang包下定义的,则可以省略 import 结构

如果使用的类或按口是本包下定义的,则可以省略 import 结构

如果在源文件中,使用了不同包下的同名的类,则必须至少有个类需要以全类名的方式显示

使用"xxx.*"方式表明可以调用 xxx 包下的所有结构。但是如果使用的是 xxx子包下的结构,则仍需要显式显示

import static:导入指定类或接口中的静态结构
package com.klvchen.java;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.Scanner;
import com.klvchen.exer.Person;
import com.klvchen.exer4.Account;
import com.klvchen.exer4.Bank;
public class PackageImportTest {
public static void main(String[] args) {
String info = Arrays.toString(new int[] {1,2,3});
Bank bank = new Bank();
ArrayList list = new ArrayList();
HashMap map = new HashMap();
Scanner s = null;
System.out.println("hello!");
Person p = new Person();
Account acct = new Account(1000);
//全类名的方式显示
com.klvchen.exer3.Account acct1 = new com.klvchen.exer3.Account(1000, 2000, 0.0123);
Date date = new Date();
java.sql.Date date1 = new java.sql.Date(52465413454654513L);
}
}

JDK 中主要的包介绍

包名

说明

java.lang

包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能

java.net

包含执行与网络相关的操作的类和接口。java.io ----包含能提供多种输入/输出功能的类。

java.uti

包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。

java.text

包含了一些java格式化相关的类

java.sql

包含了java进行JDBC数据库编程的相关类/接口

java.awt

包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。B/SC/S

MVC 设计模式

MVC是常用的设计模式之一,将整个程序分为三个层次:视图模型层,控制器层,与数据模型层。这种将程序输入输出、数据处理,以及数据的展示分离开来的设计模式使程序结构变的灵活而且清晰,同时也描述了程序各个对象间的通信方式,降低了程序的耦合性。

模型层model主要处理数据

数据对象封装 model.bean/domain

数据库操作类 model.dao

数据库 model.db

控制层 controller 处理业务逻辑

应用界面相关 controller.activity

存放 fragment controller.fragment

显示列表的适配器 controller.adapter

服务相关的 controller.service

抽取的基类 controller.base

视图层 view显示数据

相关工具类 view utils

自定义 view view.ui

Java sqllite 工具包 java.sql包的作用_Java sqllite 工具包