有人可以解释为什么你会使用扩大或缩小转换?我已经阅读了很多关于这些但没有人给我一个实际的例子.谢谢!
我是JAVA的新手,我喜欢尝试理解一切.
在JAVA中访问静态方法"hero.returnHp()"时,我有以下内容:
hero Mike = new hero();
Mike.returnHp();
Run Code Online (Sandbox Code Playgroud)
该程序运行正常,但我注意到Eclipse有一个警告声明,"类型英雄的静态方法应该以静态方式访问." 当我接受自动修复时,它会改变"Mike.returnHp();" to"hero.returnHp();".
所以我有两个问题:
1)这有什么好处?
2)如果我创建了两个相同类型的对象,那么在以静态方式访问时如何指定返回哪个对象?
谢谢!
如果文件名只是一个数字,你能引用一个drawable吗?
示例:如果我在res/drawable中有一个图像名称"1.jpg",如果我尝试使用R.drawable.1引用它会给我一个错误
如果我在res/drawable中有一个图像名称"one.jpg",如果我尝试使用R.drawable.one引用它,它将正常工作
我正在练习通过编写小型战斗模拟器学到的技巧.在我的英雄课中,我有存储伤害的方法.方法是:
private strike;
public void setStrike(int attack){
attack = strike;
}
public int retStrike(){
return strike;
}
Run Code Online (Sandbox Code Playgroud)
在我的主要方法中,我需要一个新的随机数.
int randomNum = new Random().nextInt(10)+1;
Mike.setStrike(randomNum);
Run Code Online (Sandbox Code Playgroud)
当我调用对象Mike并在Hero类的setStrike方法中提供setStrike方法时,它总是返回0.我做错了什么?谢谢!