为了账号安全,请及时绑定邮箱和手机立即绑定

谁能告诉我?public double num1; num1=10;是错误的 。 而 public double num1=10是正确的呢

谁能告诉我?public double num1; num1=10;是错误的 。 而 public double num1=10是正确的呢

慕粉3904273 2016-09-21 17:54:36
查看完整描述

2 回答

已采纳
?
阿旭_

TA贡献217条经验 获得超353个赞

因为不是js,js是解释型语言,遇到代码能执行就执行,java是编译型语言,编译的时候并没有执行代码,而是在检查格式,检查那些不可能被执行的代码。(在java中,除了成员变量,只有写在方法内的表达式才有可能被执行)

查看完整回答
2 反对 回复 2016-09-21
?
Caballarii

TA贡献1123条经验 获得超629个赞

成员变量定义区域只能定义成员变量,不能有num1=10这样的表达式,而public double num1=10是定义成员并给初始值,是合法的

查看完整回答
反对 回复 2016-09-21
  • 慕粉3904273
    慕粉3904273
    前面的不是先定义后赋值嘛。后边是定义的同时赋值呀。 ???
  • Caballarii
    Caballarii
    定义的同时赋值是定义语句,单赋值是赋值语句,赋值语句单独出现在方法外面不合法
  • 2 回答
  • 0 关注
  • 1611 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信