static void f(Letter y)
y.c='z';
}这个(Letter y)后面缺 {
y.c='z';
}这个(Letter y)后面缺 {
解决方案 »
- 接口作为参数
- 基础掌握的不错,就是不知道做项目时,不知道如何着手....闷中...望明师指路...
- 我在文本框中输入"0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04",想让 double weight[]={0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04};
- 一个继承问题
- jar包中调用 class.forname问题
- struts中如果不请求而是用链接跳转到另一个页面应该怎么显示数据库的记录?
- 有人吗?帮忙看看
- jdbc连接数据库的问题
- 请教JDBC访问Ms SQL Server的问题。
- 刚学java,上来拜师
- 问一个简单的问题,就是当我new一个对象时,它申请的空间怎么计算
- 怎么打包?
class Letter
{
char c;
}
public class PassObject
{
PassObjiec(){}
static void f(Letter y)
{
y.c='z';
}
public static void main(String[] args)
{
Letter x = new Letter();
x.c = 'a';
System.out.println("1:x.c:"+x.c);
f(x);
System.out.pirntln("2:x.c;"+x.c);
}
}加上{ 后,编译通过,却不能运行,为什么?
Exception in thread "main" java.lang.NoClassDefFoundError: PassObject
{
char c;
}
public class PassObject
{
PassObjiec(){}
static void f(Letter y)
{
y.c='z';
}
public static void main(String[] args)
{
Letter x = new Letter();
x.c = 'a';
System.out.println("1:x.c:"+x.c);
f(x);
System.out.pirntln("2:x.c;"+x.c);
}
}
加上{ 后,编译通过,却不能运行,为什么?
System.out.pirntln("2:x.c;"+x.c);
^^^^^^^^^^拼写错误,还能通过编译??
{
char c;
}
public class PassObject
{
PassObject(){}
static void f(Letter y)
{
y.c='z';
}
public static void main(String[] args)
{
Letter x = new Letter();
x.c = 'a';
System.out.println("1:x.c:"+x.c);
f(x);
System.out.println("2:x.c;"+x.c);
}
}
编译之后完全正确,输出结果:
1:x.c:a
2:x.c;z
错误原因:构造方法的名字打错,println打错,别的没什么原因,我改了这个两个地方在eclipse3.0下运行非常正常。
{
char c;
}
public class PassObject
{
static void f(Letter y)
{
y.c='z';
}
public static void main(String[] args)
{
Letter x = new Letter();
x.c = 'a';
System.out.println("1:x.c:"+x.c);
f(x);
System.out.println("2:x.c;"+x.c);
}
}
用这个