zhangjava_4
2015-07-07 03:13
采纳率: 50%
浏览 6.3k
已采纳

Java 中一个类定义的一个静态变量 被另一个类使用时 这个静态变量必须有值吗?

Java 中一个类定义的一个静态变量 被另一个类使用时 这个静态变量必须有值吗?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

14条回答 默认 最新

  • lhl_lqc 2015-07-07 06:25
    已采纳

    可以没有值,但建议赋初始值。静态变量在类加载的时候会执行初始化操作,如果没有显式赋值,则会初始化为默认值,比如int型的就是0,bool类型的就是false,如果是对象的话,就是null,其它类调用时如果没有显式赋初始值,有可能导致逻辑问题,比如空指针异常等等。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • devmiao 2015-07-07 03:17

    不一定,可以是null

    评论
    解决 无用
    打赏 举报
  • bdmh 2015-07-07 03:35

    类成员变量,系统会初始化,如果是方法内声明的变量,最好设置一个初值

    评论
    解决 无用
    打赏 举报
  • yuke198907 2015-07-07 04:49

    静态变量最好有值,系统初始化的时候就初始化

    评论
    解决 无用
    打赏 举报
  • Vincent前端路漫漫 2015-07-07 05:23

    同求确切回答。但根据所学,应该不用的才对。

    评论
    解决 无用
    打赏 举报
  • miracle_yao 2015-07-07 07:14

    可以没有初始值,但是一般建议初始化赋值

    评论
    解决 无用
    打赏 举报
  • DreamTHT 2015-07-07 07:46

    可以没有,但静态了一般都赋值

    评论
    解决 无用
    打赏 举报
  • frank_20080215 2015-07-07 08:31

    最好有值,不然就什么意义。

    评论
    解决 无用
    打赏 举报
  • u010258525 2015-07-07 08:46

    Can be no value, but it is best to assign to static variables.

    评论
    解决 无用
    打赏 举报
  • u010258525 2015-07-07 08:46

    Can be no value, but it is best to assign to static variables.

    评论
    解决 无用
    打赏 举报
  • Leonarde_WP 2015-07-07 09:04

    系统会给默认值,不过作为一个合格的程序员,最好定义的时候初始化变量

    评论
    解决 无用
    打赏 举报
  • Leonarde_WP 2015-07-07 09:05

    系统会给默认值,不过作为一个合格的程序员,最好定义的时候初始化变量

    评论
    解决 无用
    打赏 举报
  • 编程爱好者熊浪 2015-07-08 01:52

    可以,但最好赋个初始值,好排查错误。

    评论
    解决 无用
    打赏 举报
  • sinhoLove 2015-07-09 02:35

    可以没有值,但既然是静态变量,最好给它赋初始值,要不然的话意义也不大

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题