Test.java
package test;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Test {
public static void main(String[] args) {
try {
Test test = new Test();
test.test_4();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void test_4() throws SecurityException, NoSuchMethodException, IllegalArgumentException,
IllegalAccessException, InvocationTargetException, InstantiationException {
Method method = SubTest.class.getMethod("test", int.class, String.class);
Object obj = method.invoke(SubTest.class.newInstance(), 5, "name");
System.out.println(((Property) obj).getId());
System.out.println(((Property) obj).getName());
}
public void test_3() throws SecurityException, NoSuchMethodException, IllegalArgumentException,
IllegalAccessException, InvocationTargetException, InstantiationException {
Method method = SubTest.class.getMethod("main", String[].class);
method.invoke(SubTest.class.newInstance(), (Object) new String[] { "1", "ad", "eee" });
}
public void test_2() throws SecurityException, NoSuchMethodException, IllegalArgumentException,
IllegalAccessException, InvocationTargetException, InstantiationException {
Method method = SubTest.class.getMethod("test1", String[].class);
method.invoke(SubTest.class.newInstance(), (Object) new String[] { "1", "ad", "eee" });
}
public void test_1() throws SecurityException, NoSuchMethodException, IllegalArgumentException,
IllegalAccessException, InvocationTargetException, InstantiationException {
Method method = SubTest.class.getMethod("test1", String.class);
Object obj = method.invoke(SubTest.class.newInstance(), (Object) "ad");
System.out.println((String) obj);
}
}
SubTest.java
package test;
public class SubTest {
public static void main(String[] args) {
if (args != null) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
public void test1(String[] args) {
if (args != null) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
public String test1(String arg) {
return arg;
}
public Property test(int id, String name) {
return new Property(id, name);
}
}
Property.java
package test;
public class Property {
public int id;
public String name;
public Property(int id, String name) {
super();
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
分享到:
相关推荐
文件操作也是Java编程中的重要一环,书中会讲解如何读写文件、流的使用,以及IO和NIO框架的应用。这对于处理大量数据或者进行网络通信的程序尤其关键。 此外,异常处理、多线程编程、并发控制(如synchronized...
"Java编程200例(附:JAVA文档完全解读中文版)"是一个非常适合初学者和进阶者的学习资源,它提供了丰富的实例来帮助理解Java的核心概念和技术。 这200个编程实例涵盖了Java语言的基础到高级主题,包括但不限于: ...
《Java学习路线图•Java经典编程300例》以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻解析。《Java学习路线图•Java经典编程300例》内容包括java语言概述、eclipse开发工具、java语言基础、...
《Java学习路线图•Java经典编程300例》以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻解析。《Java学习路线图•Java经典编程300例》内容包括java语言概述、eclipse开发工具、java语言基础、...
《JAVA应用编程150例》是一本深入浅出的JAVA编程实践教程,它全面地展示了JAVA编程的各种核心技术和实际应用。这本书包含了150个精心设计的实例,旨在帮助读者掌握JAVA编程的基础以及进阶技能。每一个示例都经过精心...
《Java实效编程百例》是一本专注于Java编程实践的书籍,旨在通过丰富的实例来提升开发者在实际项目中的技能。书中的每一个例子都是精心设计的,旨在解决特定的问题或展示一个重要的编程概念。以下是对其中一些关键...
《Java 实效编程百例》是一本专注于Java编程实践的书籍,旨在通过丰富的实例来提升开发者在实际项目中的技能和效率。在这个压缩包中,包含了两个文件:www_sj00_com.txt和Javasjoxoambao,它们可能是书中的一些代码...
总结起来,"java实用编程100例"是一个全面的学习资源,它覆盖了Java编程的各个层面,从基本语法到高级特性,旨在帮助你成为一名熟练的Java开发者。通过逐步解剖每个示例,你将能够掌握编写高效、可靠的Java代码的...
在"JAVA实用编程100例"这个主题中,我们将会深入探讨Java编程语言的一些核心概念和实际应用。Java是一种广泛使用的面向对象编程语言,它以其跨平台的特性、强大的性能以及丰富的类库而受到开发者们的青睐。这100个...
在Java编程领域,实效性是衡量代码质量、性能和可维护性的重要标准。"Java实效编程百例"可能涵盖了一系列旨在提升开发效率和程序性能的实际编程案例。这些例子可能包括了从基础语法到高级特性的各种实践应用,下面将...
本书讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了Java编程...
《java经典编程300例》 第1章 java语言概述 实例001 输出“hello world” 实例002 输出控制台传递的参数 实例003 输出由“*”组成的三角形 实例004 输出符号表情 第2章 eclipse开发工具 实例005 下载并运行...
《Java经典编程300例》是一份宝贵的资源,它包含了大量的Java编程示例,旨在帮助开发者深入理解和熟练掌握Java编程语言。这份压缩包文件是随书配套的光盘源码,适合Java初学者和进阶者进行学习和查阅。通过分析和...
Java趣味编程100例是一份专为编程爱好者和初学者设计的学习资源,它通过一系列有趣、富有挑战性的实例,帮助学习者深入理解和掌握Java编程语言。这些源文件旨在激发学习者的兴趣,使他们在实践中不断提高编程技能。...
在Java编程中,趣味编程是一种独特且吸引人的学习方式,它通过创造有趣、可视化的输出来激发编程者的兴趣。"Java趣味编程100例"文档涵盖了多种利用Java语言实现的图形绘制,其中包括金字塔图案、九九乘法表、余弦...
Java编程语言作为世界上最受欢迎的编程语言之一,以其跨平台、面向对象、稳定性和丰富的库而闻名。...无论你是初学者还是有经验的开发者,"Java经典编程100例"都是一个宝贵的资源,能助你在Java编程的道路上更进一步。
Java编程语言作为一款广泛应用的面向对象的编程语言,以其跨平台、开源、高效等特点深受开发者喜爱。"Java经典编程300例源代码"集合了众多实用的编程示例,涵盖了Java开发中的核心概念和技术,旨在帮助初学者快速...
《JAVA实用编程100例》是一本针对Java编程初学者和实践经验积累者的宝贵资源,它包含了一系列实际问题的解决方案,旨在通过实例教学,帮助读者深入理解和掌握Java编程语言。这本书的核心价值在于其丰富的源码示例,...