在Java的语法中要求局部变量一定要先赋初值才能用,而成员变量却不需要,我一直很不解这个问题,为什么要这样设计呢?请大家帮我解答一下
解决方案 »
- java swing 中 jSplitPane分成的两部分大小怎么调啊
- 在JTable中实现数据库增删查改
- read()
- 50求servlet中怎样取本身的文件名
- java尤其j2ee的技术那么多,开源又那么丰富,你们公司在实际项目中用到了哪些呢?参与者都有分!
- 电子地图怎么做啊 要我1个月完成,
- 有人调通了thinking in java 15章里的PerfectTime例子么?
- 怎么运行java的应用程序
- 怎样消除闪烁?
- 有谁知道通过表单传递参数到cgi程序(c语言)后,在用applet输出cgi运行的结果?非常急!
- java 怎么对js的 escape()编码后的数据 进行解码?
- java 内存溢出,找不到具体原因,请大家帮忙看看?
我想知道在内存中成员变量和局部变量是怎么变化的
是不是Java设计的时候就是为了避免出现这种意外的错误的啊
????????????? 困惑ing
所以java就只对成员变量默认初始化了,
在局部变量里,你定义了量就一定要用到它(那么赋值就少不了),如果你忘了赋值,那么就出错了,方便提醒你,而且你写的程序大了,局部变量多了,找问题就有点麻烦了。
而对于这个问题,成员变量就不会有多少了。