当前位置: 首页 > 编程笔记 >

Java调用方法

米俊喆
2023-03-14
本文向大家介绍Java调用方法,包括了Java调用方法的使用技巧和注意事项,需要的朋友参考一下

示例

使用反射,可以在运行时调用对象的方法。

该示例显示了如何调用String对象的方法。

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

String s = "你好,世界!";

// 没有参数的方法
// 调用s.length()
Method method1 = String.class.getMethod("length");
int length = (int) method1.invoke(s); // variable length contains "12"

// 带参数的方法
// 调用s.substring(6)
Method method2 = String.class.getMethod("substring", int.class);
String substring = (String) method2.invoke(s, 6); // variable substring contains "World!"
           

 类似资料:
  • 我的问题是关于JMeter和BeanShell后处理程序。 我已经用Eclipse开发了一个Java项目,并将该项目导出到一个JAR中。我已经把这个jar放在JMeter的/lib/ext文件夹中。 我不明白为什么当我直接调用jar时它会工作,为什么当我用JMeter做同样的事情时它不会工作。 谢谢你的帮助。

  • 有人能告诉我用两种不同的方法调用同一个函数的区别,以及编译器在这两种情况下到底做了什么;比如:

  • 问题内容: 我有这段代码在做Range Minimum Query 。当t = 100000时,i和j始终在每条输入行中更改,因此在Java 8u60中其执行时间约为12秒。 当我提取一个新方法以找到最小值时,执行时间快了4倍(约2.5秒)。 我一直认为方法调用很慢。但是这个例子却相反。Java 6也演示了这一点,但是在两种情况下(17秒和10秒)执行时间都慢得多。有人可以对此提供一些见识吗? 问

  • 我有一段代码在做最小范围查询。当t=100000时,i和j在每个输入行中总是发生变化,其在Java8u60中的执行时间约为12秒。 当我提取一个新方法来寻找最小值时,执行时间快了4倍(大约2.5秒)。 我一直认为方法调用很慢。但是这个例子显示了相反的情况。Java6也演示了这一点,但是两种情况下的执行时间都要慢得多(17秒和10秒)。有人能对此提供一些见解吗?

  • 本文向大家介绍汇总java调用python方法,包括了汇总java调用python方法的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了java调用python方法,供大家参考,具体内容如下 一、在java类中直接执行python语句 调用的结果是Tue,在控制台显示出来,这是直接进行调用的。 二、在java中调用本机python脚本中的函数 首先建立一个python脚本,名字为:my_u

  • playframework 2.2(java 7) 我有REST api,在那里接收一些json,用json数据我正在做一些事情,最后我发送电子邮件并返回结果。发送电子邮件有点慢,所以我希望在处理json后在其他线程中调用此电子邮件方法,或者我希望执行异步并返回结果,而不必等待电子邮件方法的执行。 如何在控制器中实现和调用异步方法? 下面是代码示例 编辑: 不确定它是否好,但有效。