
正文
java函数实例代码 java函数用法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
谁能帮我写一个java的回调函数的例子
你好,我写了个很简单的代码,你一看就明白了
public class A {
int value = 1001;
public A() {// A的构造函数,执行B的exec()方法,里面又带有对A的getValue()方法调用,这个就叫做回调
B b = new B(this);
b.exec();
}
public int getValue() {
return value;
}
public static void main(String[] args) {
new A();//构造函数里已经发生了回调,所以不需要更多的代码
}
}
class B {
private A a;
public B(A a) {
this.a = a;
}
public void exec() {
System.out.println(a.getValue());// 这里调用了a的getValue()方法
}
}
相关问答
Q1: java中的成员变量和成员函数举个例子
package com.text;
public class Animal {//动物方类
private String Name;//成员变量 名字 私有的
private int Age;//成员变量 年龄 私有的
private String Color;//成员变量 颜色 私有的
-----------------------------
public void Cry(){//成员方法(成员函数) 下面是方法体
System.out.println("我是一只"+this.Name+",颜色是"+this.Color+",我今年"+this.Age+"岁了。");
}
--------------------------------------------
通常情况下一个类还要有构造函数 作用是给成员变量附初始值
-----------------------------------------------------------
public Animal(String Name,int Age,String Color){//动物类的构造函数
this.Name=Name;
this.Age=Age;
this.Color=Color;
}
Q2: Java 的代码,50行,要三个函数,要有循环
随便给你写了一个
package com.wys.util;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test {
public static ListInteger smallNumbers,largeNumbers;
public static int sum1 = 0,sum2 = 0;
public static void main(String[] args) {
smallNumbers = new ArrayListInteger();
largeNumbers = new ArrayListInteger();
run();
}
public static void run() {
int i = 0;
for (int j = 0; j 50; j++) {
Random rand = new Random();
i = rand.nextInt(1000);
if (i500) {
small(i);
}else{
large(i);
}
}
System.out.println("随机输出的50个数字中:");
System.out.println("大于500的数(包括500)共有"+largeNumbers.size()+"个");
System.out.print("他们是"+largeNumbers);
System.out.println();
System.out.println("他们的和是"+sum1);
System.out.println("小于500的数共有"+smallNumbers.size()+"个");
System.out.print("他们是"+smallNumbers);
System.out.println();
System.out.println("他们的和是"+sum2);
}
private static void large(int number) {
largeNumbers.add(number);
sum1 += number;
}
private static void small(int number) {
smallNumbers.add(number);
sum2 += number;
}
}
Q3: Java语言里面如何调用函数,请给出一段调用函数的代码?
public class HelloWord{
//自定义的输出函数java函数实例代码,打印字符串hellowordjava函数实例代码!
public void printHelloWord() {
System.out.println("helloword!");
}
public static void main(String args[]){
//创建对象实例
HelloWord hw = new HelloWord();
//通过对象实例调用自己的成员函数
hw.printHelloWord() ;
}
}
你看看满意不java函数实例代码?
Q4: 写一个java函数
public Student[] findStudents(Connection con, int age) throws SQLException{
String sql="select id,name,age from student where age18";
Statement state=con.createStatement();
ResultSet rs=state.executeQuery(sql);
ListStudent list=new ArrayListStudent();
int i=0;
while(rs.next()){
//查出学生
Student stu=new Student();
stu.setId(rs.getInt(0));
stu.setName(rs.getString(1));
stu.setAge(rs.getInt(2));
//添加到集合
list.add(stu);
i++;
}
//声明数组,大小等于集合
Student[] students=new Student[list.size()];
//把元素从数组填充到集合
i=0;
for (Student student : students) {
students[i]=student;
i++;
}
//结束查询
rs.close();
state.close();
con.close();
return students;
}
关于java函数实例代码和java函数用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





