public void 类名和 void类名 区别
时间: 2023-09-24 21:12:54 浏览: 72
在Java中,public void类名和public void类名()是有区别的。public void类名是一个类的声明,其中void是这个类的返回类型,表示该类不返回任何值。而public void类名()是一个方法的声明,其中void表示该方法不返回任何值,类名表示该方法属于哪个类。
例如,public void printName()是一个方法声明,表示在某个类中定义了一个名为printName的方法,该方法不返回任何值。
而public void Person是一个类声明,其中Person是这个类的名称,void表示该类不返回任何值。这是不合法的Java语法,因为类声明后面应该跟着一对大括号来定义类的属性和方法。
相关问题
public static和public void
public static和public void都是Java中的关键字。
public static表示该方法或变量是静态的,可以在类的任何地方被调用,不需要实例化对象。例如:
public static int add(int a, int b) {
return a + b;
}
这个方法可以直接通过类名调用,如:
int sum = MyClass.add(3, 4);
public void表示该方法没有返回值,只是执行一些操作。例如:
public void printHello() {
System.out.println("Hello");
}
这个方法只是打印一句话,没有返回值。调用时可以这样:
MyClass obj = new MyClass();
obj.printHello();
public 类名()是什么意思
public 类名()是一个构造方法(Constructor),在Java中用来创建对象的特殊方法。构造方法的名称必须与类名完全相同,且没有返回类型(包括void)。当我们使用new关键字创建一个类的实例时,构造方法会被自动调用,用来初始化对象的状态。public关键字表示这个构造方法是公开的,可以被其他类访问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)