21xrx.com
2024-11-05 12:18:57 Tuesday
登录
文章检索 我的文章 写文章
Java中的void和C语言中的用法一样吗
2023-06-15 10:19:18 深夜i     --     --
Java C语言 void 方法 函数 返回值类型

Java和C语言都是常见的编程语言,而且它们之间存在着很多的相似之处和联系,但是在使用中也存在着一些不同之处。其中,void是一个比较重要的关键字,在Java和C语言中都可以使用,但是用法却略有不同。

在C语言中,void通常用来表示无返回值的函数,也可以用来表示不想给出参数类型的函数。例如:


void function1()

  // do something...

void function2(int a, float b, char c)

  // do something...

在C语言中,当函数没有任何返回值时,就使用void关键字,表示此函数“无返回值”。同时,当函数不想给出参数类型时,也可以使用void关键字代替,表示此函数“没有参数类型”。

而在Java中,void的使用有些不同。在Java中,void同样被用来表示无返回值的方法,但是与C语言不同的是,Java中所有的方法都需要有返回值类型,而当方法无返回值时,可以使用void类型代替。例如:


public void function1()

  // do something...

public int function2(int a, float b, char c)

  // do something...

  return 0;

在Java中,所有的方法都有一个返回值类型,如果方法无返回值,则可以使用void类型代替,表示此方法“无返回值”。另外,在Java中,所有的参数都需要有类型,所以void在Java中不能用来表示“没有参数类型”,需要明确指定参数类型。

综上所述,虽然Java和C语言中的void都可以表示无返回值的函数或方法,但使用方法略有不同。在C语言中,void同时还可以用来表示无参数类型的函数,而在Java中则需要明确指定参数类型。因此,在使用时需要注意以上区别。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复