public class ATypeName
{
public int storage(String s)
{
return s.length()*2;
}
public static void main(String[] args)
{
int x;
ATypeName a=new ATypeName();
x=a.storage(s);
System.out.println(a.x);
}
}
编译出错:
d:\JCreator Pro\MyProjects\ATypeName.java:18: 找不到符号
符号: 变量 s
位置: 类 ATypeName
x=a.storage(s);
^
d:\JCreator Pro\MyProjects\ATypeName.java:19: 找不到符号
符号: 变量 x
位置: 类 ATypeName
System.out.println(a.x);
^
2 错误Process completed.郁闷,怎么改呀
{
public int storage(String s)
{
return s.length()*2;
}
public static void main(String[] args)
{
int x;
ATypeName a=new ATypeName();
x=a.storage(s);
System.out.println(a.x);
}
}
编译出错:
d:\JCreator Pro\MyProjects\ATypeName.java:18: 找不到符号
符号: 变量 s
位置: 类 ATypeName
x=a.storage(s);
^
d:\JCreator Pro\MyProjects\ATypeName.java:19: 找不到符号
符号: 变量 x
位置: 类 ATypeName
System.out.println(a.x);
^
2 错误Process completed.郁闷,怎么改呀
或者把int x;写到方法上面的类里面去.
x=a.storage("你错了!!");
{
public int storage(String s)
{
return s.length()*2;
}
public static void main(String[] args)
{
ATypeName a=new ATypeName();
int x=a.storage("你错了!");
System.out.println(x);
}
}
你这里的s并不是一个String,你需要用一个双引号,这样:"s"
{
int x;
ATypeName a=new ATypeName();
x=a.storage(s); //???????
System.out.println(a.x);
}
}
//????? S哪里来的?
如果你要打印a.x的话,那么x要定义为类的成员变量。