Java 为什么可以';在创建对象时初始化类变量时,我访问类变量的值 类账单{ int-billid; //**变量的设置器** 公共空间设置(int i){ billid=i; } //**变量的getter** public int getbillid(){ 返回billid; } }
符号:变量setbillid 位置:票据类型的变量bJava 为什么可以';在创建对象时初始化类变量时,我访问类变量的值 类账单{ int-billid; //**变量的设置器** 公共空间设置(int i){ billid=i; } //**变量的getter** public int getbillid(){ 返回billid; } },java,compiler-errors,compilation,Java,Compiler Errors,Compilation,符号:变量setbillid 位置:票据类型的变量b System.out.println(b.getbillid()); getbillid()是一个返回Billid的方法。调用方法的正确方法是objectName.methodName(),变量是objectName.variableName错误消息-应该是 符号:变量getbillid 而不是setbillid :-) 您可以选择: 使用以下方法:System.out.println(b.getbillid()) 或者变量(不推荐)
System.out.println(b.getbillid());
getbillid()
是一个返回Billid
的方法。调用方法的正确方法是objectName.methodName()
,变量是objectName.variableName
错误消息-应该是
符号:变量getbillid
而不是setbillid
:-)
您可以选择:
使用以下方法:
System.out.println(b.getbillid())代码>
或者变量(不推荐):System.out.println(b.billid)代码>
(假设可以访问)
无论如何,由于没有调用setter,它将有其初始值:0
\
我建议使用常用的命名约定(getBillId
,setBillId
,billId
,…)b.getBillId是一种方法,而不是变量。您的语法错误,应该是b.getbillid()
System.out.println(b.getbillid());