public static void sendMsg(){ }。。为什么要static
时间: 2024-06-05 17:11:25 浏览: 11
在Java中,static关键字可以用来修饰方法。如果一个方法被声明为静态方法,那么它就属于类级别的,而不是对象级别的。这意味着不需要创建类的实例就可以直接调用该方法。
在一个静态方法中,不能访问非静态的成员变量和成员方法,因为非静态成员变量和成员方法是属于对象的,而静态方法是属于类的。
对于 sendMsg() 方法而言,如果它不是静态方法,那么每次使用该方法都需要先创建一个类的实例,这样会浪费内存。而如果将 sendMsg() 方法声明为静态方法,就可以直接通过类名调用该方法,不需要创建实例,从而避免了不必要的内存开销。
相关问题
public static void sendMsg(){ }。。为什么要void
在Java中,`void`是一种特殊的返回类型,用于表示该方法不返回任何值。如果方法没有返回值,则应该使用`void`关键字来标记它。
在方法签名中使用`void`关键字告诉编译器,该方法不会返回任何值。这也意味着,如果您尝试在该方法中使用`return`语句返回一个值,编译器会生成一个错误。
在你的例子中,`sendMsg()`方法没有返回任何值,因此使用`void`关键字是正确的。该方法可能会执行一些操作,比如发送一条消息,但它不会返回任何值。
public void sendMsg(BusMessageList en) {里面en是什么意思
在这个方法中,`en` 是一个参数名,用于接收一个 `BusMessageList` 类型的参数。`BusMessageList` 可以是一个 JavaBean 或者 POJO 类,它封装了一组业务数据,用于在方法中进行处理。在方法中,可以通过 `en` 参数来访问这些数据,并对其进行相应的操作。例如,可以从 `en` 中获取数据并发送到消息队列中,或者将其保存到数据库中等等。总之,`en` 参数在这个方法中承担了传递数据的作用,是方法的输入。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)