当我尝试在eclipse中打开SDK Manager时,它表示很快就会打开,但从未打开过.我试图打开exe文件,但它显示一条错误消息:
无法执行tools\android:bat系统无法找到指定的文件
我的路径环境变量将其引导到tools文件夹.
这是路径:
C:\Users\Shan\Documents\Computer Science - YEAR 2\Android App Development\adt-bundle-windows-x86-20130917\sdk\tools
Run Code Online (Sandbox Code Playgroud) 制作了一个Tester类来测试方法如何将参数传递给参数.
下面是我写的代码.
public class Testcalculate {
public static void main (String [] args){
Testcalculate c = new Testcalculate();
c.add(40, 50);
} // end main
} // end class
class calculate {
public void add(int x, int y) {
int a = x + y;
System.out.print("Total is: " + a);
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误消息说:
Testcalculate.java:7: cannot find symbol
symbol : method add(int, int)
location: class Testcalculate
c.add(40,50);
Run Code Online (Sandbox Code Playgroud)
我已经使用int类型的正确值将参数传递给方法.我只是不明白是什么导致了这个问题.我甚至尝试在第二个类的add方法声明之前放置public关键字,认为它可能超出了范围,但这没有帮助.
这两个类都放在同一个文本文件中.
我试图理解的是当我尝试在同一个类中居住时调用对象的方法时,我收到错误的原因.
我的语法看起来正确.我理解方法内部的局部变量是未初始化的,并且想看看编译器是否能够选择它.
然而,我的问题是,当我尝试在类中的同一个类的对象上调用该方法时,我从编译器收到一个愚蠢的错误.
class Wool {
public static void main (String [] args) {
int add() {
int x;
int a = x + 3;
return a;
}
Wool w = new Wool ();
System.out.print("something here " + w.add());
} // end main
} // end class
Run Code Online (Sandbox Code Playgroud)
我从编译器收到的错误是:
c Wool.java
Wool.java:5: ';' expected
int add() {
^
Run Code Online (Sandbox Code Playgroud)
如果Wool类型的对象在另一个类中实例化,并且该对象在调用该方法时没有问题,我可以做到以上情况,向我展示局部变量在该方法中需要值的编译错误.
我只是不明白为什么我不能在一堂课中做到这一点.如果有可能,请你教育我.
帮助将非常感激.
谢谢.