永发信息网

在Java语言中,必须通过“方法”对成员变量进行操作,这句话是什么意思?

答案:3  悬赏:0  手机版
解决时间 2021-05-11 14:29
  • 提问者网友:戎马万世
  • 2021-05-11 00:41

class A{

int a=9;

char ch= A;

void f(){

int x=3;

}

}

这个赋值对吗?我在class类中对int a char ch=A进行赋值,而没有在void f()方法中进行赋值,跟我的题目问题冲突呀,可是在eclipse里边没有报错,这是怎么解释?

是不是void不叫方法?还是什么?有点迷糊了,高手指点下!!!!!谢谢~~

我理解的意思是程序必须这样写

class A{

int a;

char ch;

void f(){

int x=3;//对局部变量赋值;

a=3;ch= A;//对成员变量赋值;

}

}

最佳答案
  • 五星知识达人网友:煞尾
  • 2021-05-11 01:28
不是的,在类的构建过程中可以对类的属性赋初始值。所以两种都可以,并且并不是void 方法才可以赋值的。本类的其他方法同样可以给属性赋值。
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-05-11 02:32

void 只是无返回值 publi int f(){} 返回一个int类型的值等。。。

  • 2楼网友:行路难
  • 2021-05-11 02:13

不是的。那句话谁告诉你的?

方法外可以、方法里面可以、构造函数里面也可以

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯