当前位置: 首页 > 知识库问答 >
问题:

为什么在方法定义的头部没有空格的空格方法不会导致错误?[重复]

滑弘扬
2023-03-14

方法定义LibraryBook是一个无效方法,但它的定义头部没有void。为什么它不会导致错误?我尝试了另一个方法定义,而另一个确实会导致错误:无效的方法声明

/**
/The following is a definition of the LibraryBook class.
/This class has four instance variables and one static (or class) variable.
/One of the instance variables is a type Author.
**/
public class LibraryBook
{
    private int bookId;
    private String bookName;
    private Author bookAuthor;
    private double bookPrice;
    private static double totalInvValue;


    public LibraryBook (int id, String name, Author author, double price)
    {
        bookId = id;
        bookName = name;
        bookAuthor = author;
        bookPrice = price;
        totalInvValue += price;
    }


    public String toString()
    {
        String response = "";
        response += "Book Name is: " + bookName;
        response += "\nIt costs: " + bookPrice;
        response += "\nIt was " + bookAuthor.toString();
        return response;
    }


    public static double getTotValue()
    {
        return totalInvValue;
    }

}

共有2个答案

晏昀
2023-03-14

构造函数不是方法,它们不会返回任何东西

卢磊
2023-03-14

您知道它是一个构造函数,因为它与类本身具有完全相同的名称。

类名=构造函数的名称

它不是一种方法,因为它不是一种方法。

它在实例化对象时使用。

 类似资料:
  • 我有一个在开头、中间和结尾有多个空白的字符串:。 我使用正则表达式(https://stackoverflow.com/a/2932439/13136767)删除了多余的空白,并将其替换为组1(它是一个空空间)。 预期产出: 实际产量: 替换字符串是在搜索和替换过程中替换每个正则表达式匹配的文本。字符串开头的大空格应该被一个空格替换。为什么没有在字符串的开头加一个空格?

  • 本文向大家介绍c++ String去除头尾空格的方法,包括了c++ String去除头尾空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了c++ String去除头尾空格的方法,分享给大家供大家参考。具体实现方法如下: 实现该功能可使用string的find_first_not_of,和find_last_not_of方法,具体实现带如下: 希望本文所述对大家的C++程序设计有所帮

  • 本文向大家介绍css中定义class时,中间有空格和没空格的区别是什么?相关面试题,主要包含被问及css中定义class时,中间有空格和没空格的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 没空格表示该元素需同时拥有这两个class 有空格表示第二个元素是第一个元素的后代

  • 本文向大家介绍php去除头尾空格的2种方法,包括了php去除头尾空格的2种方法的使用技巧和注意事项,需要的朋友参考一下 看似很简单的问题,其实还是有点坑的,首先这里 空格转义,不是字符串,直接用trim()是去不掉。 1,用preg_replace替换 这个方法是群里面的小伙伴提供的,在此表示感谢。推荐这种方法,具有通用性 2,trim方法 这个方法,是从php的官方手册中找的,如果是u

  • 问题内容: 我知道我可以这样计算字符串中的前导空格: 但是还有更Python化的方式吗? 问题答案: 您的方式是pythonic但不正确,它还会计算其他空格字符,只计算明确的空格:

  • 问题内容: 我正在大学学习基础知识,并且希望对Eclipse中的以下错误有所帮助:“对于类型ShopCLI,未定义方法getCost()”& 这是我的代码 问题答案: 方法是在订单类中定义的,而不是在类中定义的。所以你的代码: 应该改为