1 个回答
上海体适能
回答于 2024-07-20
已采纳
提问:下列代码不能正确编译的原因是什么?
class A{public static void main(String args[]){B b=new B();b.x=5;}}class B{private int x;Show(){System.out.println(x);}}
网友回答:
你的程序有多个错的
1.B b=new B();
你的]=是中文全角的,要改成英文的=
2.Show()
JAVA的函数必须有返回值(构造除外),你要改为
void Show()
3.b.x=5;/private int x;
你的b.x是私有的,在A类中不能访问,除非将
private int x;
改为
public int x;
最后,你的程序中定义了Show却没 有用,所以程序不会有任何结果的
我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览