私は本を参照している間、私は次のコードを辿っています。コードの最後には、Productクラスのクラスオブジェクトである "return p"と書かれています。ここで私はそれが正確に "オブジェクトp"が何を返すかを理解していない。私はprintln()ステートメントを使って "p"を印刷しようとしましたが、 "到達不能コード"としてエラーが発生しました。 誰でもこのことをわかりやすくするために私を助けることができますか?"retun class object"がJavaで正確に何を意味するのか分かりますか?
ありがとうございました。
public class ProductDB {
public static Product getproduct(String productcode)
{
Product p = new Product();
p.setcode(productcode);
if(productcode.equalsIgnoreCase("java"))
{
p.setdescription("Murach's beginning java");
p.setprice(49.50);
}
else if(productcode.equalsIgnoreCase("jsps"))
{
p.setdescription("Murcha's javs servlets and jsp");
p.setprice(49.50);
}
else if(productcode.equalsIgnoreCase("mcb2"))
{
p.setdescription("Murcha's mainframe ciobol");
p.setprice(59.50);
}
else
{
p.setdescription("unknown");
}
return p;
}
}
print pの前に 'return p' –
https://docs.oracle.com/javase/tutorial/java/javaOO/index.htmlをお読みになることをお勧めしますか? –
リターン前に印刷する理由は、その時点で関数が存在するため、コードが実行されずにデッドコードが発生するためです。 – Koekje