【发布时间】:2020-09-13 06:03:41
【问题描述】:
我是 110% 的编码新手,我正在学习 Java。我一直在关注 Codecademy 的 Java 课程,到目前为止效果很好,但我不知道其中一些程序是如何工作的:
public class Store {
//instance fields
String productType;
//constructor method
public Store(String product) {
productType = product;
}
public void greetCustomer(String customer) {
System.out.println("Welcome to the store, " + customer + "!");
}
//advertise method
public void advertise() {
String message = "Selling " + productType + "!";
System.out.println(message);
}
//main method
public static void main(String[] args) {
Store lemonadeStand = new Store("Lemonade");
lemonadeStand.greetCustomer("Tyler");
}
}
这个输出是:“欢迎来到商店,泰勒!”
但是其余代码发生了什么?是否仅在 main() 中调用其方法时才发生输出?我是不是只调用了 Advertisement() 方法,而其他的都被排除在输出之外了吗?
感谢您的帮助!我真的在努力养成学习我的代码实际作用的习惯,而不是仅仅制作一些有效的东西而不知道为什么!
【问题讨论】:
-
您没有调用
advertise方法,因此不会打印Selling ...消息。你问的是这个吗? -
您也需要调用广告。 lemonadeStand.advertise();
-
看看The Java Tutorials。与每次遇到一些不明白的小事时在 StackOverflow 上提问相比,这将是一种更快、更有效的 Java 学习方法。
-
哎呀,看来我打错了我的意思,菜鸟错误!但我得到了我正在寻找的答案等等。我将查看 Java 教程以获取有关内容的更多信息。再次感谢大家的澄清
-
老实说,在我看来,如果您正在学习的课程没有教给您 Java 的基础知识,那么它听起来并不那么棒。而这确实是 Java 非常基础的东西。
标签: java methods parameters