我想知道何时使用静态方法?假设我有一个带有几个getter和setter的类,一个或两个方法,我希望这些方法只能在类的实例对象上调用.这是否意味着我应该使用静态方法?
例如
Obj x = new Obj();
x.someMethod
Run Code Online (Sandbox Code Playgroud)
要么
Obj.someMethod
Run Code Online (Sandbox Code Playgroud)
(这是静态方式吗?)
我很困惑!
我有类似的东西:
object[] parameter = new object[1];
parameter[0] = x;
object instantiatedType =
Activator.CreateInstance(typeToInstantiate, parameter);
Run Code Online (Sandbox Code Playgroud)
和
internal class xxx : ICompare<Type>
{
private object[] x;
# region Constructors
internal xxx(object[] x)
{
this.x = x;
}
internal xxx()
{
}
...
}
Run Code Online (Sandbox Code Playgroud)
我得到:
抛出异常:System.MissingMethodException:找不到类型为"xxxx.xxx"的构造函数..
有任何想法吗?
我有一个程序,我自己用java编写,但我想测试方法执行时间并获得特定方法的时间.我想知道这是否可能,或许某种程度上是一个eclipse插件?或者可能插入一些代码?
我知道,这是一个相当小的程序,不超过1500行,这将是一个更好的专用工具或System.currentTimeMillis()?
非常感谢
我想知道,我知道你可以assert用来添加事实或规则,或者如果你已经声明了谓词-:dynamic,但是这只允许在那个会话中保留所做的更改,例如,如果你关闭了Prolog窗口然后数据库更改丢失.
所以我想知道,有没有办法使它assert和retract谓词可以对Prolog .pl文件进行永久性更改?
谢谢
谁能帮我?我目前正在使用Eclipse Java IDE,并希望有一个插件可以自动查看我的类并使用UML绘制类图.
有什么建议?
如果我想使规则动态,所以我可以在加载数据库文件后使用assert,我该怎么做?我现在正在使用XSB Prolog,文件是这样的:
:- dynamic likes/2
likes(mary,tom)
Run Code Online (Sandbox Code Playgroud)
当我尝试使用XSB查阅该文件时,我收到一个错误:
? consult('D:\file.P).
not permitted to assert to static predicatelikes/2
forward continuation...blahblah
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个Java项目,需要在LaTeX文档的一部分中列出所有类和代码。导出代码的最佳方法是什么?它仅仅是复制和粘贴,还是有办法正确导出代码以保持所有格式?
我正在使用Latex编写列出我所有代码的程序,我遵循这个:
http://texblog.wordpress.com/2008/04/02/include-source-code-in-latex-with-listings/
它工作正常,但我的代码运行在页面的一侧.我怎样才能解决这个问题?附加问题:如何让它突出显示语法?我确实把lang设置为Java.
到目前为止我所理解的:
业务代表 - 在表示层中,作为ASP组件,为ASP视图提供接口,以访问业务组件而不暴露其API,从而减少两者之间的耦合.
会话外观 - 在业务层中,作为com +组件,封装业务对象,为视图提供课程粒度接口以访问业务组件.减少耦合,隐藏视图中复杂的业务组件交互.
那么实际的区别是什么?它们看起来和我很相似..