易截截图软件、单文件、免安装、纯绿色、仅160KB

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;  
      


相关文档:

Java中无法捕获C程序printf输出的问题

在测试
ConsoleRunner
的过程中发现一个有意思的现象,一段很简单的
C
程序:
 
#include <stdio.h>
#include <windows.h>
 
int main() {
   
int i = 0;
   
for (;;) {
       
printf("%d\n", i++); ......

java集合框架图及介绍


java集合框架图及介绍
简化图:
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。
Java 2集合框架图
集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。 ......

Java中File,byte[],Object间的转换

一、有两点需要注意:
    1、Object 对象必须是可序列化对象 。
    2、可序列化的 Object
对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序列
         化文件才可以转换为 Object 对象。
二、相关的转换方法:
 &nbs ......

招聘Java开发工程师

 
工作地点
:杭州
职位
      :Java开发工程师(阿里巴巴集团B2B公司网站技术部)
有意者请把简历发给madding.lip@alibaba-inc.com!
1)合适者我们会先进行电话面试
2)通过者再当面约见,形式通常为多对一
有意者请发邮件给我,注明电话等基本联系信息。 ......

JAVA求2个数的最大公约数和最小公倍数

//求两数的最大公约数和最小公倍数
import java.util.*;
public class Dais02
{
 public static void main(String args[])
 {
   
  int m,n;
 Scanner s = new Scanner(System.in);
 System.out.println("请输入你想要是数字");
 m = s.nextInt();
 n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号