Java回调功能使用
Java的回调方法不像c那样可以直接传递一个方法,java传递的是引用,所以java对方法回调的解决办法是直接传递一个接口,对接口进行实现。下面是一个例子
首先定义一个接口Car,有一个run的方法声明
Java代码
package ocm.callback;
public interface Car {
public void run();
}
package ocm.callback;
public interface Car {
public void run();
}
定义一个Employee类,雇员开车去上班,有个shangBan(Car car)方法
Java代码
package ocm.callback;
public class Employee {
public void shangBan(Car car){
System.out.println("********run() start***********");
car.run();
System.out.println("********run() end***********");
System.out.println("到了!");
}
public void otherMethod(){
System.out.println("其它方法");
}
}
package ocm.callback;
public class Employee {
public void shangBan(Car car){
System.out.println("********run() start***********");
car.run();
System.out.println("********run() end***********");
System.out.println("到了!");
}
public void otherMethod(){
System.out.println("其它方法");
}
}
定义客户端Client
Java代码
/**
* 回调方法主要是被调者(方法)调用调用者(方法),以获取调用者的一些信息,或传递信息和状态等
*/
class Client{
private int speed;
 
相关文档:
在测试
ConsoleRunner
的过程中发现一个有意思的现象,一段很简单的
C
程序:
#include <stdio.h>
#include <windows.h>
int main() {
int i = 0;
for (;;) {
printf("%d\n", i++); ......
java集合框架图及介绍
简化图:
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。
Java 2集合框架图
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。 ......
很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是尚学堂愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE, ......
下边是自己对类的一些使用认识,如果有不对的,敬请达人指正。
任何类的使用都经历:类加载和类初始化的阶段。
类初始化:
*普通成员属性:
1.系统默认初始化,基本类型默认为0或false,引用类型默认为null。
2.声明时显示初始化或普通初始化块(注意:普通初始化只有在new构造函数创建实例时,才会被自动调 ......
公司业务急速扩张,急需有才能的同学加入到我们的行列中,
最好你对工作积极,认真,负责
最好你已经有扎实的编程基础
最好你已经熟练掌握Java技术
最好你至少已有一,两年工作经验
工作地点:杭州
职位 :Java开发工程师(阿里巴巴集团B2B公司网站技术部)
有意者请把 ......