我是Java新手,我有这个问题。
我可以在不创建新对象的情况下多次将变量传递给方法吗?
例如,如果我有一个作为用户输入的变量 x,另一个名为 m 的变量和一个方法是:如果 x 是“h”那么 m 是“example1”,否则如果 x 是“f”m 是“example2”。
如果我写:
String x = Scanner.next();
我创建了传递 x 变量的对象,当我写的时候,
System.out.println(obj.m);
如果输入是 h 它将打印出“example1”
但是如果在我出现之后写下这个:
x = Scanner.next(); System.out.println(obj.m);
我写下输出的任何字符都是“示例 1”
如果我第一次输入“f”,输出将是“example2”但是如果我第二次输入“h”,第二个 system.out.println() 最终将打印“example2”
那么是否可以只传递一个变量,其值随时间变化而不创建新对象?
LEATH
拉风的咖菲猫
相关分类