一个10年级的标准学生问我,from flask_admin.contrib.sqla.view import ModelView
from flask_admin.form import fields
class JSONField(fields.JSONField):
def _value(self):
if self.raw_data:
return self.raw_data[0]
elif self.data:
return json.dumps(self.data, ensure_ascii=False, indent=2)
else:
return ''
class MyModel(BaseModel):
form_overrides = {
'my_field': JSONField,
}
和 start.setBackground(getDrawable(R.drawable.buttonstop));
在Java中有什么区别?
在第一种情况下,Number ob(10,20)
-语法错误吗?
答案 0 :(得分:1)
两者都不正确:
Number ob(10,20)
,语法错误
Number ob = new Number(10,20)
语法是正确的,但是由于java.lang.Number
是抽象类,因此无法实例化。
来源:
https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html
答案 1 :(得分:0)
实际上两者都不正确。
请参见以下代码段:
package Rough;
public class TestNumbers {
public static void main(String[] args) {
Number ob(10,20); // compilation error
Number ob = new ob(10,20); // compilation error
Number ob_2 = 5; // no error
Number ob_3=new Number(10,20); // compilation error
}
}
这表明要初始化Number类,需要使用实际值实例化。 我建议在问https://www.jdoodle.com/online-java-compiler之前先向在线编译器求助,我只是说这将增强学习。
欢迎来到。