我总是喜欢用与最小尺寸的变量,它会工作得很好,但这样做真的得到我,如果我用短字节的整数,而不是整数,而内存是32位字寻址,该编译器做一些事情来提高内存的使用情况?
我正在尝试做一些动态代码,我加载了一个应该是Activity的新类,我想启动它,但是使用常规的startActivity(Intent)希望Activity在AndroidManifest.xml文件中被"声明" .
任何线索?
在尝试将常规构造函数调用到同一个类中的构造函数时:
public Equation(OrdinaryEquations equation,
double xTranslation,
double yTranslation,
double rotationAngle)
: this( (equation == OrdinaryEquations.SecondOrder) ? new EquationFunction(SecondOrderEquation) : new EquationFunction(ThirdOrderEquation),
xTranslation, yTranslation, rotationAngle){}
Run Code Online (Sandbox Code Playgroud)
OrdinaryEquations是枚举
EquationFunction是一个委托
我得到这个错误:"非静态字段,方法或属性需要一个对象引用"foreach:"new EquationFunction(SecondOrderEquation)"和"new EquationFunction(ThirdOrderEquation)",当我尝试访问对象数据时听起来像来自静态方法
另一个构造函数签名.:
public Equation(EquationFunction equation, double xTranslation, double yTranslation, double rotationAngle){}
Run Code Online (Sandbox Code Playgroud)
这里有什么我想念的吗?我无法弄清楚该做什么!!
PS我删除了条件运算符并使其成为正常的对象初始化但是给出了相同的错误