cannot find symbol不知道问题出在哪里
后来,我没有按照先后顺序编译,而是直接 Java *.java 这样就都编译成功了。这是为什么呢?因为我的两个源码存在明显的先后关系( UserCheckBean调用UserBean),那为什么分开编译后就不可以了呢?????
谢谢
UserBean.java 代码:
package com.itzcn.jack.chapter2;
public class UserBean
{
private String name;
private String password;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password=password;
}
}
UserCheckBean.java代码:
package com.itzcn.jack.chapter2;
public class UserCheckBean{
protected UserBean user;
public UserCheckBean(){
}
public UserCheckBean(UserBean user)
{
this.user=user;
}
public UserBean getUser()
{
return user;
}
public boolean checkUser()
{
String name=user.getName();
String password=user.getPassword();
if(name.equals("赵兴")&&password.equals("123"))
return true;
else
return false;
}
}
错误:
UserCheckBean.java:4: cannot find symbol
symbol : class UserBean
location: class com.itzcn.jack.chapter2.UserCheckBean
protected UserBean user;
^
UserCheckBean.java:8: cannot find symbol
symbol : class UserBean
location: class com.itzcn.jack.chapter2.UserCheckBean
public UserCheckBean(UserBean user)
^
UserCheckBean.java:12: cannot find symbol
symbol : class UserBean
location: class com.itzcn.jack.chapter2.UserCheckBean
public UserBean getUser()
^
3 errors
相关推荐
java代码-LinkedListDome.java:8: error: cannot find symbol
java代码-LinkedListDome.java:8: error: cannot find symbol
Java编译错误解决:cannot find symbol实战解析
Java作为一门静态类型语言,在编译阶段就对代码进行严格的检查,以确保程序的健壮性和可维护性。在这一过程中,Java编译器(javac)会根据语言规范对源代码进行词法、语法和语义分析,若发现不符合规则的代码结构或符号引用,就会抛出编译错误。其中,“cannot find symbol”是开发者在日常编码中频繁遇到的一类典型错误。它通常表示编译器在当前作用域内找不到所引用的变量、方法、类或包等符号。理解此类错误的本质及其产生原因,有助于提升代码调试效率和开发质量。
vs2010中Cannot find or open the PDB file简单总结
vs2010中Cannot find or open the PDB file简单总结
Android高版本源码编译提示error: cannot find symbol import android.os.SystemProperties
cannot find symbol import android.os.SystemProperties 前言 最近在搞Android高版本的9和10开发,正在敲着代码唱着歌,发现在Android源码目录的app下面导入import android.os.SystemProperties这个包老是不行,尼玛搞得我怀疑人生了啊。这个我咋在Android源码下面通过Android.mk老是编译不过呢?好吗,今天的篇章就来讲讲为啥在Android高版本上面就有问题呢,怎么做才能编译通过呢。 正式开搞 1.1 错误信息 活见鬼了,导入SystemProperties怎么也不OK,一直提示
Java 常见问题解决集合.docx
Java作为一种广泛使用的编程语言,其开发者在开发过程中可能会遇到各种各样的问题。以下是一些常见的Java问题及其解决方案的集合,这些问题涵盖了从基础语法到高级特性的多个方面。 1. 编译错误 问题: "cannot find symbol" 解决: 这个错误通常表示Java编译器无法找到某个类、方法或变量。检查以下几点: 确保所有需要的类都已经正确导入。 检查是否有拼写错误。 确保访问的变量或方法在当前作用域内。 问题: "unexpected type" 解决: 这个错误通常是因为在需要变量名或方法名的地方使用了错误的类型。检查你的代码,确保所有的赋值、方法调用和表达式都是正确的。 2. 运行时错误 问题: "NullPointerException" 解决: 这个错误发生在尝试在null对象上调用方法或访问字段时。检查所有可能为null的对象,确保在使用它们之前已经被正确初始化。 问题: "ArrayIndexOutOfBoundsException" 解决: 当你尝试访问数组的一个不存在的索引时,会发生这个错误。检查所有数组访问的索引,确保它们都在有效范围内(0


Web 开发
