- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 Java并发编程-上
一、线程1 线程的创建创建线程通常有两种方法: 1) 扩展Thread类实现线程的创建是最常用也是最直接的一种方法,通过继承类Thread实现线程体;2) 通过实现Runnable接口实现线程体。2 Thread类的几种构造函数 1) Thread() 2) Thread(Runnable target) 3) Thread(Runnable target
2010-04-28 21:01:00 2032
原创 Java包的创建和使用
包是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。 一、包的作用1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不
2010-04-23 11:57:00 20024 1
原创 深入理解Java接口(一)
一、Java接口的基本内容[1].Java编程语言中不支持多重继承(即Java中一个类不能有多于一个的直接父类),但可以实现多个接口,这就间接地实现了多重继承。[2].接口(Interface)将产生一个完全抽象的类,它是用来建立类与类之间的协议的,其内部只提供调用方法的形式(创建者确定方法名、参数列表及返回类型),而没有提供任何具体的方法体。具体的实现方法(该接口中的所有方法)需要在遵循
2010-04-09 17:42:00 4396 3
原创 Java多态
在面向对象的程序设计(OOP)语言中,多态(又称动态绑定、后期绑定或运行时绑定)与继承是两个基本的特征。继承允许将对象当作它自己的类型或其基类来进行处理,而多态则可以消除不同类型之间的耦合关系,多态方法调用允许一种类型表现出与其他从同一基类导出类型之间的区别。 一、动态绑定的理解在java中,将一个方法调用与一个方法主体关联起来叫做绑定,当程序运行之前就进行绑定的行为叫前期绑定;然
2010-04-07 20:37:00 1173 1
原创 有关Java中关键字final的理解
一、final数据在java编程语言中,有时候需要告知编译器一段数据是不变的编译期常量。对于这种情况,编译器可以将此常量值带入需要用到它的计算式子当中,这种在编译时执行计算式的方法减轻了运行时的开销。通常,这类常量数据都是基本类型的数据,并赋予关键字final,同时在对此常量定义时需要进行赋值。值得注意的是:对于基本类型,使用final关键字将使数值恒定不变;而对于对象引用,final则是
2010-04-06 10:19:00 10962 3
原创 关于java中类的组合与继承语法小结
在面向对象编程语言中,继承和组合是两个很关键的问题,二者在语法和形式上有很多的相似之处。此处,仅对二者的用法做一个小结[1]。一、组合语法组合仅需将对象引用置于新类中即可,比如:// SprinklerSystem.javaclass WaterSource{ private String s; WaterSource() {
2010-04-05 22:07:00 7688 2
原创 Java编程语言中的数据初始化问题小结
在java编程语言中,所有变量在使用之前都必须尽量保证得到了合理的初始化,对于函数中的局部变量则以编译时的错误来提醒数据没有初始化。比如:void f(){ Int j; j++;//此处会给出一个编译错误:j没有初始化}然而,若类的数据成员是基本类型,则每个基本类型数据成员都会得到一个初始值;在类中定义一个对象引用时,如果没有对其进行初始化,则
2010-04-04 21:30:00 1966 1
利用Boost.Python将C++代码导入到Python模块
2012-07-21
链表、递归等数据结构代码
2010-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人