黑马程序员—8—Java基础:有关包的学习笔记和学习心得和体会
2014-01-25 11:37
746 查看
------- <ahref="http://www.itheima.com" target="blank">android培训</a>、<ahref="http://www.itheima.com"
target="blank">java培训</a>、期待与您交流!
----------
1. 包(package)简介:
对类文件进行分类管理;
给类提供多成命名空间;
写在程序文件的第一行;
类名的全称的是:报名.类名 ;
包也是一种封装形式。
2. 包类的编译:javac –d . PackageDemo.java //-d 是建包 . 点是在当前目录下建包;后面是类名。运行时:Java pack。PackageDemo //Java 后面先跟包名 点 类名。但是点可以是具体哪一盘的文件夹,不一定非要存当前目录下。
3. 总结:
包与包之间进行访问,被访问的包中类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种:public protected
Public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
4. 为了简化类名的书写,使用了一个关键字,import
Import 导入的是包中的类
例子:
//DemoC在Packb.haha..DemoC
ClassPackageDemo
{
Public static void main(String [] args)
{
Packb.haha..DemoC c = newPackb.haha..DemoC();
}
}
//DemoC在Packb.haha..DemoC
Importpackb.haha.DemoC;// Import packb.haha.*;//*叫做把packb.haha包中的所有包导入
ClassPackageDemo
{
Public static void main(String [] args)
{
Packb.haha..DemoC c = newPackb.haha..DemoC();
}
}
以上两种都可以,编程时用第二种比较简单。
建议,不要写通配符*,需要用到包中的那个类,就导入那个类。
建立定义包名不要重复,可以使用URL来完成,URL是唯一的。
5. jar包;
Java的压缩包:
1. 方便项目的携带;
2. 方便于使用,只要在classpath设置jar路径即可;
数据库驱动,SSH框架等都是
6.学习心得和体会:
当你定义自己类是需要用到tools的类,你就需要高工具类位置,就需用到包。
包与包之间进行访问,被访问的包中类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种:public protected
Public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
------- <ahref="http://www.itheima.com"
target="blank">android培训</a>、<ahref="http://www.itheima.com"
target="blank">java培训</a>、期待与您交流!
----------
target="blank">java培训</a>、期待与您交流!
----------
1. 包(package)简介:
对类文件进行分类管理;
给类提供多成命名空间;
写在程序文件的第一行;
类名的全称的是:报名.类名 ;
包也是一种封装形式。
2. 包类的编译:javac –d . PackageDemo.java //-d 是建包 . 点是在当前目录下建包;后面是类名。运行时:Java pack。PackageDemo //Java 后面先跟包名 点 类名。但是点可以是具体哪一盘的文件夹,不一定非要存当前目录下。
3. 总结:
包与包之间进行访问,被访问的包中类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种:public protected
Public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
4. 为了简化类名的书写,使用了一个关键字,import
Import 导入的是包中的类
例子:
//DemoC在Packb.haha..DemoC
ClassPackageDemo
{
Public static void main(String [] args)
{
Packb.haha..DemoC c = newPackb.haha..DemoC();
}
}
//DemoC在Packb.haha..DemoC
Importpackb.haha.DemoC;// Import packb.haha.*;//*叫做把packb.haha包中的所有包导入
ClassPackageDemo
{
Public static void main(String [] args)
{
Packb.haha..DemoC c = newPackb.haha..DemoC();
}
}
以上两种都可以,编程时用第二种比较简单。
建议,不要写通配符*,需要用到包中的那个类,就导入那个类。
建立定义包名不要重复,可以使用URL来完成,URL是唯一的。
5. jar包;
Java的压缩包:
1. 方便项目的携带;
2. 方便于使用,只要在classpath设置jar路径即可;
数据库驱动,SSH框架等都是
6.学习心得和体会:
当你定义自己类是需要用到tools的类,你就需要高工具类位置,就需用到包。
包与包之间进行访问,被访问的包中类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种:public protected
Public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
------- <ahref="http://www.itheima.com"
target="blank">android培训</a>、<ahref="http://www.itheima.com"
target="blank">java培训</a>、期待与您交流!
----------
相关文章推荐
- 黑马程序员—18—java基础:有关IO流的学习笔记和学习心得体会
- 黑马程序员—11—java基础:有关线程通信的学习笔记和学习心得体会
- 黑马程序员—13—java基础:有关集合类的学习笔记和心得体会
- 黑马程序员—19—java基础:有关File类的学习笔记和学习心得体会
- 黑马程序员—15—java基础:有关泛型的学习笔记和学习心得体会
- 黑马程序员—7—Java基础:有关异常学习笔记和学习心得体会
- 黑马程序员—20—java基础:有关GUI图形用户界面学习笔记和学习心得体会
- 黑马程序员—16—java基础:有关map结合的学习笔记和心得体会
- 黑马程序员—10—java基础:有关多线程安全的学习笔记和学习心得体会
- 黑马程序员—17—java基础:有关API的使用学习笔记和心得体会
- 黑马程序员—21—java基础:有关网络编程的学习笔记和学习心得体会
- 黑马程序员—12—java基础:有关字符串的学习笔记和学习心得体会
- 黑马程序员—1—Java基础:环境变量学习笔记和心得体会
- 黑马程序员—4—Java基础: 面向对象继承学习笔记和学习心得体会
- 黑马程序员—5—Java基础:多态学习笔记和学习心得体会
- 黑马程序员—24—java面试:有关银行调度学习笔记和学习心得体会
- 黑马程序员—6—Java基础:内部类学习笔记和心得体会
- 黑马程序员—22—高新技术:有关高新技术的学习笔记和学习心得体会
- 黑马程序员—3—Java基础: 构造函数简介与用法和学习心得体会
- 黑马程序员—23—java面试:有关交通灯学习笔记和学习心得