Tôi là một newbie trong java. Tôi đang viết một lớp nơi hàm tạo phải kiểm tra tham số giá và đảm bảo nó không phải là số âm. Và nếu nó là tiêu cực, nó phải thiết lập giá bằng không. Tôi nhận được lỗi stackoverflow khi tôi kiểm tra giá. Tôi có thể được giúp đỡ với những gì tôi đã làm sai?lỗi stackoverflow trong java
public class Book
{
private String title;
private String author;
private String isbn;
private int pages;
private boolean pback;
private double price;
/**
* Constructor for objects of class Book
*/
public Book(String bookTitle, String bookAuthor, String bookCode, int bookPages, boolean paperback, double bookRetail)
{
title = bookTitle;
author = bookAuthor;
isbn = bookCode;
pages = bookPages;
pback = paperback;
price = bookRetail;
}
/**
* @returns title
*/
public String gettitle()
{
return title;
}
/**
* @returns author
*/
public String getauthor()
{
return author;
}
/**
* @returns ISBN#
*/
public String getisbn()
{
return isbn;
}
/**
* @return number of pages
*/
public int getpages()
{
return pages;
}
/**
* @return is book paperback
*/
public boolean getpback()
{
return pback;
}
/**
* @return retail price
*/
public double getprice()
{
if(getprice() < 0)
{
return 0;
}
else
{
return price;
}
}
}
+1 cho stackoverflow tự tham chiếu trên stackoverflow! – trashgod
bây giờ một số có thể nhận ra tên của trang web có nghĩa là gì ... –
Vì vậy, meta! Tôi tự hỏi liệu anh ta có đến đây bằng cách googling cho "stackoverflow".:-) – ibz