JAVA反射技术示例2 Method called
package javatest_danny;
import java.lang.reflect.*;
public class refectmethodtest {
public static void main(String agrs[])
{
try
{
Class cmed=Class.forName("javatest_danny.baseclass");
Object ocmed=cmed.newInstance();
Method meds[]=cmed.getDeclaredMethods();
for(int i=0;i<meds.length;i++)
{
Class cs[]=meds[i].getParameterTypes();
Object obs[]=new Object[cs.length];
for(int j=0;j<cs.length;j++)
{
if(!cs[j].isPrimitive())
{
if(cs[j].getName().equalsIgnoreCase("java.lang.String"))
{
obs[j]=new String("chen junjie");
}
else
{
}
}
else if(cs[j].getName().equalsIgnoreCase("int"))
&
相关文档:
package thread;
class QQ{
private String name;
private String sex;
boolean flag=false;
public synchronized void put(String name,String sex){
if(flag)
try {
wait();
} catch (InterruptedException e ......
下面使用一个java实现的迭代版的递归版的插入排序。
package sort;
import java.util.Date;
import java.util.Random;
/*
* 插入排序
*/
public class InsertSort{
public static void main(String args[])
{
int len = 20;
Date date = new Date();
Random random = new Random(date.getSeconds()); ......
冒泡排序是一种很流行很简单的排序算法,它重复的交换相邻两个反序元素。
import java.util.Date;
import java.util.Random;
public class BubbleSort {
public static void main(String args[])
{
int len = 40;
Date date = new Date();
Random random = new Random(date.getSeconds());
int data[]=n ......
霍纳规则多项式计算如果使用朴素的多项式求值,时间复杂度为O(n*n),而是用了霍纳规则可以使用递归或者迭代来实现,时间复杂度是O(n),下面是源代码:
/*
* 实现霍纳规则的多项式计算时间复杂度为O(N)
*/
public class HuonaRule {
public static void main(String args[])
{
double data[]=new double[]{1.0,2, ......