一个java程序搞不懂,请大神帮下忙
public class PersonTest {
public static void main(String [] args)
{
Person p = new Person();
p.name="java 疯狂讲义";
p.say("java 有时候不好学!");
System.out.println(p.name);
}
}
在windows下用javac命令编译通过了,但是在eclipse下有错误,linux下javac编译也通不过。应该是person类的问题,但是具体原因就不知道了,谁懂帮忙解释一下,谢谢了。
[解决办法]
你的Person类具体是怎么实现的啊,发上来啊。
[解决办法]
发代码。。看看啊。不然怎么判断
[解决办法]
你都没有定义Person属性,方法,再写一个类就可以了!
class Person {
public String name;
public void say(String string) {
}
}
[解决办法]
若想给person.name和person.say()赋值或传参,需要在Person类中定义该属性或方法
[解决办法]
[解决办法]
直接贴你的Person 类的代码吧
[解决办法]
+1,贴出来吧。不贴出来要我们猜原因啊。、。
[解决办法]
异常信息是什么?
[解决办法]
给出源代码啊,这样鬼知道是怎么回事啊!
[解决办法]
应该是这个,我遇到过
[解决办法]
贴上person的代码,或者异常信息吧!
[解决办法]
你都没有定义Person属性,方法,再写一个类就可以了!
class Person {
public String name;
public void say(String string) {
}
北京普科国际IT行业第一口碑。
[解决办法]
public class PersonTest {
public static void main(String[] args) {
Person p = new Person();
p.name = "java 疯狂讲义";
p.say("java 有时候不好学!");
System.out.println(p.name);
}
}
class Person {
String name;
void say(String str) {
System.out.println(str);
}
}控制台结果:
java 有时候不好学!
java 疯狂讲义