zhangjava_4
zhangjava_4
采纳率50%
2015-07-07 03:13 阅读 6.1k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

14条回答 默认 最新

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

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

    点赞 1 评论 复制链接分享
  • devmiao devmiao 2015-07-07 03:17

    不一定,可以是null

    点赞 1 评论 复制链接分享
  • u010258525 u010258525 2015-07-07 08:46

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

    点赞 1 评论 复制链接分享
  • bdmh bdmh 2015-07-07 03:35

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

    点赞 评论 复制链接分享
  • yuke198907 yuke198907 2015-07-07 04:49

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

    点赞 评论 复制链接分享
  • u010245110 Vincent前端路漫漫 2015-07-07 05:23

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

    点赞 评论 复制链接分享
  • miracle_yao miracle_yao 2015-07-07 07:14

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

    点赞 评论 复制链接分享
  • diaoliwei2 DreamTHT 2015-07-07 07:46

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

    点赞 评论 复制链接分享
  • frank_20080215 frank_20080215 2015-07-07 08:31

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

    点赞 评论 复制链接分享
  • u010258525 u010258525 2015-07-07 08:46

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

    点赞 评论 复制链接分享
  • wangpeng322 Leonarde_WP 2015-07-07 09:04

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

    点赞 评论 复制链接分享
  • wangpeng322 Leonarde_WP 2015-07-07 09:05

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

    点赞 评论 复制链接分享
  • xionglangs 编程爱好者熊浪 2015-07-08 01:52

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

    点赞 评论 复制链接分享
  • sinho_2014 sinhoLove 2015-07-09 02:35

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

    点赞 评论 复制链接分享