猿问

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

慕粉3904273
浏览 1617回答 2
2回答

阿旭_

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

Caballarii

成员变量定义区域只能定义成员变量,不能有num1=10这样的表达式,而public double num1=10是定义成员并给初始值,是合法的
随时随地看视频慕课网APP

相关分类

Java
我要回答