一个小程序,总提示Test.java:6: 错误: 找不到符号
刚开始学习java,在一个教程中看到一个小程序就跟着敲了,但是怎么编译都出错publicclassTypeTest{privateStringeye="Black";pr...
刚开始学习java,在一个教程中看到一个小程序就跟着敲了,但是怎么编译都出错
public class TypeTest{
private String eye="Black";
private int age=10;
public String setEye(){
return eye;
}
public void setEye(String e){
eye=e;
}
public int getAge(){
return age;
}
public void setAge(int a){
age=a;
}
}
--------------分割线-----------------
public class Test{
public static void main(String[] args) {
TypeTest tt=new TypeTest();
tt.setEye("Blue");
tt.setAge(20);
System.out.println(t.getEye());
System.out.println(t.getAge());
}
}
------------分割线--------
在编译TypeTest.java的时候没错
但是在编译Test.java的时候就出现
Test.java:6: 错误: 找不到符号
System.out.println(t.getEye());
^
符号: 方法 getEye()
位置: 类型为TypeTest的变量 t
1 个错误
新手一名求解,到底哪里错了呢 展开
public class TypeTest{
private String eye="Black";
private int age=10;
public String setEye(){
return eye;
}
public void setEye(String e){
eye=e;
}
public int getAge(){
return age;
}
public void setAge(int a){
age=a;
}
}
--------------分割线-----------------
public class Test{
public static void main(String[] args) {
TypeTest tt=new TypeTest();
tt.setEye("Blue");
tt.setAge(20);
System.out.println(t.getEye());
System.out.println(t.getAge());
}
}
------------分割线--------
在编译TypeTest.java的时候没错
但是在编译Test.java的时候就出现
Test.java:6: 错误: 找不到符号
System.out.println(t.getEye());
^
符号: 方法 getEye()
位置: 类型为TypeTest的变量 t
1 个错误
新手一名求解,到底哪里错了呢 展开
4个回答
展开全部
你的TypeTest类中的getEye()方法打成了setEye(),把TypeTest类中
public String setEye(){
return eye;
}
改成
public String getEye(){
return eye;
}
就行了。
还有你的Test类中,
System.out.println(t.getEye());
System.out.println(t.getAge());
应该改成
System.out.println(tt.getEye());
System.out.println(tt.getAge());
public String setEye(){
return eye;
}
改成
public String getEye(){
return eye;
}
就行了。
还有你的Test类中,
System.out.println(t.getEye());
System.out.println(t.getAge());
应该改成
System.out.println(tt.getEye());
System.out.println(tt.getAge());
展开全部
你的这个程序里面没有getEye方法.你调用肯定会报错的.
1.将
public String setEye(){
return eye;
}
修改成
public String getEye(){
return eye;
}
2.将
System.out.println(t.getEye());
System.out.println(t.getAge());
修改为:
System.out.println(tt.getEye());
System.out.println(tt.getAge());
然后在编译执行.
1.将
public String setEye(){
return eye;
}
修改成
public String getEye(){
return eye;
}
2.将
System.out.println(t.getEye());
System.out.println(t.getAge());
修改为:
System.out.println(tt.getEye());
System.out.println(tt.getAge());
然后在编译执行.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义的变量是tt,结果你在后面打成了 t
TypeTest tt=new TypeTest();
-->System.out.println(t.getEye());
你认真看看是不是这样
函数名也错了
TypeTest tt=new TypeTest();
-->System.out.println(t.getEye());
你认真看看是不是这样
函数名也错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TypeTest tt=new TypeTest();
tt.setEye("Blue");
tt.setAge(20);
TypeTest对象名为tt,而【System.out.println(t.getEye());】用的是t。
改成tt.getEye()
tt.setEye("Blue");
tt.setAge(20);
TypeTest对象名为tt,而【System.out.println(t.getEye());】用的是t。
改成tt.getEye()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询