java里的void是啥_java – `void.class`表示什么?

在我的代码中,我(意外地)编写了void.class(不是Void.class),编译器很高兴地接受了它.到现在为止,我认为这些原始人不是真正的对象(不仅是虚空,也谈论int等等……),所以他们没有课.

我在谈论所有“原始阶级”.每个基本类型都有一个由< primitivetype> .class表示的类,例如float.class

>什么“类”由这样的“原始类”引用,例如void.class?

>这些“原始类”的可能用例是什么?

>特别是,他们提供构造函数吗?

>我们可以进行有意义的实例检查,如int.class.isInstance(2.3f)吗?

解决方法:

void.class是反射中用于指示方法具有void返回类型的对象.如果编写method.getReturnType();,则可能会返回此对象.

int.class可以表示参数和返回类型.

您可以编写int.class.isInstance(…)但它总是返回false,因为参数是一个Object.

没有Class对象具有可访问的构造函数.

int.class.getConstructors()和int.class.getDeclaredConstructors()都返回一个空数组.原始类型没有构造函数.

标签:java,primitive-types,class

来源: https://codeday.me/bug/20190611/1221426.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "void"是Java中的一个关键字,用于表示一个方法不返回任何值。当一个方法被声明为void时,它意味着它不会返回任何值,它只是执行一些操作或计算。例如,下面是一个简单的Java方法,它打印一条消息,但不返回任何值: ``` public void printMessage() { System.out.println("Hello, World!"); } ``` 在这个例子中,方法被声明为void,因此它不会返回任何值。它只是打印一条消息到控制台。 ### 回答2: 在Java编程语言中,void是一种用于指定方法返回类型的关键字。当一个方法声明为void类型时,表示该方法不返回任何值。换句话说,该方法仅用于执行特定的任务或操作,并不产生任何结果。 使用void类型的方法通常包含一系列操作或任务,但不需要返回任何值。例如,一个打印信息的方法可以声明为void类型,因为它只是负责将信息输出到控制台,而不需要将任何值返回给调用者。 以下是一个简单的示例,展示了一个void类型的方法的用法: ```java public class Example { public static void main(String[] args) { printMessage(); // 调用void类型的方法 } public static void printMessage() { System.out.println("Hello, World!"); // 输出信息到控制台 } } ``` 在上述示例中,printMessage()方法的返回类型被声明为void,因此它不需要使用return语句来返回任何值。相反,它只是执行一个打印操作将信息输出到控制台。 需要注意的是,void类型的方法可以接受参数,并根据传入的参数执行不同的操作。但无论如何,它们都不会产生任何返回值。 ### 回答3: 在Java编程语言中,void是一种方法的返回类型,表示该方法不返回任何值。当我们在定义一个方法时,使用void关键字作为方法的返回类型,就意味着该方法不会返回任何值给调用者。 使用void作为返回类型的方法通常用于执行某些操作,而不需要返回具体的结果。在方法体内部,我们可以执行各种操作,例如打印信息、修改变量的值、调用其他方法等。但是,由于该方法不返回值,所以我们无法通过调用该方法来获取任何结果。 例如,下面是一个使用void作为返回类型的方法的示例: ``` public class Example { public static void displayInfo() { System.out.println("这是一个无返回值的方法示例"); // 执行其他操作 } public static void main(String[] args) { displayInfo(); // 调用displayInfo方法,不会获取任何返回值 } } ``` 在上面的例子中,displayInfo方法使用void作为返回类型,并在方法体内部打印一条信息。在main方法中,我们直接调用displayInfo方法,但是并没有获取任何返回值。 总结来说,Java中的void表示方法的返回类型为空,表示该方法不返回任何值给调用者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值