我是GL的新手,想要创建一个平铺地图作为自我图案.我想创建一个小的(可能是7个十六进制宽/高)十六进制映射.我的第一个想法是创建一个方法来绘制一个十六进制,然后只需翻译适当的偏移量并放置新的十六进制.但这似乎并不高效.有任何想法吗?Alos作为一个附带问题,我如何确定MotionEvent是否与给定的十六进制相同?
我的静态状态机中有一个方法,只在我的应用程序首次启动时使用一次.该方法需要公开,但我仍然希望隐藏它.有没有办法使用注释或某种方法将方法隐藏在项目的其余部分?
可能重复:
在Java中,我可以用二进制格式定义整数常量吗?
在python中,您可以执行以下操作:
a = 0b00000010 这将设置为2.
是否可以在Java中执行类似的操作?我知道我可以通过数字而不是二进制来分配我的变量,但我喜欢视觉.
谢谢~Aedon
在Android类SparseArray中,静态最终变量DELETED被定义为简单变量Object.在类的后面,它的引用被用作添加到容器中的已删除实体的标识符.为什么被删除的实体不仅仅被淘汰了?区分空插槽和删除插槽的目的是什么?
注意:虽然直接询问SparseArray类,但问题仍然存在.
我的问题是:当我单击中的一个选项时Listbox,我希望使用基于Listboxs选择的信息来更新第三方Text [area] 。据我所知,虽然我看不到收获这一事件的方法。我来自Java,习惯于注册监听器之类的东西,有没有办法在这里做类似的事情?
假设我有三个产品的列表(A,BC).每个产品都有价格.考虑到总成本,我想找到所有可能的产品组合,使其完全等于该成本.
到目前为止,我尝试过这样的东西:
for price in product:
ret = []
for i in range(int(totalCost / price), -1, -1):
ret.append(i)
for c in range(1, len(products)+1, 1):
ret.append(int(products[c-1][1]/products[c][1]))
Run Code Online (Sandbox Code Playgroud)
这就是我被卡住的地方.这将为我提供一系列可能性,但它只包含列表中较晚(比当前位置)的产品.它不会包含开头,因此,给我一切可能性.
我需要做些什么才能获得所有可能性?
我有一个静态的Factory类,如果init在调用之前没有ed ,则抛出异常.我不明白为什么eclipse因为在工厂中抛出异常(它要求我在try/catch中包围抛出)而对我大吼大叫,但在另一个我抛出的类中UnsupportedOperationException,eclipse就好了.
是否有规则我不知道我违反了?
我的静态电话(问题来源):
public static Object createObject() {
if (CONTEXT == null)
throw new InstantiationException("Factory not inited.");
// ...
}
Run Code Online (Sandbox Code Playgroud)
编辑:我意识到这可能更适合作为单身而不是静态类,但问题仍然存在.
只是想就此事提出一些意见.我一直使用int标志,如果我在Java中使用枚举,只是对可能的易用性表现感到好奇吗?
我正在研究一个锁类,以了解有关并发性的更多信息.我想要做的是创建一个排队锁.线程调用lock,被添加到队列中,当释放锁并且线程首先在队列中时,它将能够继续.
我想知道的是:有没有办法可以获取当前运行锁码的线程,还是必须将线程对象作为参数传递给锁?
我有以下代码来确定用户的语言.
if (locale.equalsIgnoreCase("eng")) {
....
} else {
....
}
Run Code Online (Sandbox Code Playgroud)
我想添加"或".例如:
if (locale.equalsIgnoreCase("eng" OR "fra")) {
....
Run Code Online (Sandbox Code Playgroud)
语法不正确,因为我不知道该怎么做.请帮忙.
谢谢大家的快速解答.