封装是面向对象的三大特征之一(继承和多态),它指的事将对象的状态信息隐藏在对象内部,不容许外部程序直接访问对象内部信息,而是经过该类所提供的方法来实现对内部信息的操做和访问。java
一、隐藏类的实现细节sql
2.让使用者只能经过事先预约的方法来访问数据从而能够在该方法里加入控制逻辑,限制堆成员变量的不合理访问数据库
3.能够进行数据检查,从而有利于保证对象信息的完整性编程
4.便于修改,提升代码的可维护性网络
package,import 和 import static 框架
1.package 包名应该所有是小写字母,并且应由一个或多个有意义的单词连而成(如:则一般会放在org.crazyit.elearning.student.dao包下,其中 elearning 是项目名 ,student是模块名,dao用于一类组件)工具
2.java 引入import 关键字,import 能够向某个Java文件导入指定包层次下某个类或者所有类,import 语句应出如今package 以后 类定义以前。一个Java源文件只能包含一个package语句,但能够包含多个.net
import,使用import对象
import com.xxx....ClassName;(导入指定到某个类) 继承
import package ...*
3.JDK1.5之后更是增长了一种静态导入的语句,它是用于指定类的某个静态成员变量,方法或者是所有的静态成员变量,方法
JAVA 的经常使用包
java的核心类都放在java包以及其子包下,java扩展的许多类都放在javax包以及其子包下。也就是API
java.lang 这个包下包含了Java语言的核心类,如String,Math,System和Thread 类等,使用这个包下的类无须使用import语句导入
java.util 这个包下包含了Java的大量的大量工具/接口和集合框架类/接口,列如 Arrays 和 List,Set
java.net 这个包下包含了一些Java、网络编程相关的类/接口
java.io 这个包下包含了一些Java输入和输出编程相关的类和接口
java.text 这个包下包含了一些Java格式化相关的类
java.sql 这个包下包含了Java进行JDBC数据库编程的相关类/接口
java.awt 这个包下包含了抽象窗口工具集的相关类/接口,这些类可用于构建图形用户面(GUI)程序
java.swing 这个包下包含了Swing图形界面编程的相关类/接口,这些类可用于构建平台无关的GUI程序