2025年3月24日 星期一 甲辰(龙)年 月廿三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

Java -parameters编译选项(获取参数名字)

时间:10-16来源:作者:点击数:69

JDK1.8 通过在编译的时候增加-parameters选项,以及增加反射 API 与Parameter.getName() 方法实现了获取方法参数名的功能。

Java 代码如下所示:

  • import java.lang.reflect.Method;
  • import java.lang.reflect.Parameter;
  • public class Test {
  • public static void main(String[] args) {
  • Method method;
  • try {
  • method = Test.class.getMethod("main", String[].class);
  • for (final Parameter parameter : method.getParameters()) {
  • System.out.println("Parameter: " + parameter.getName());
  • }
  • } catch (Exception e) {
  • e.printStackTrace();
  • }
  • }
  • }

下面我们使用两种命令来运行上述程序,将得到不同的结果:

  • 如果使用命令 javac Test.java 来编译并运行以上程序,那么程序的运行结果为:Parameter:args0。
  • 如果使用命令 javac Test.java-parameters 来编译并运行以上程序,那么程序的运行结果为:Parameter:args。
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门