java怎么引用另一个包中的类的方法

private static Dao dao;

static {
dao = new Dao();
}

public static Dao getInstance() {
return dao;
}

//修改密码
public boolean uPasswordByName(String CardID,String password) {
return super.longHaul("update CardInfo set password='" + password + "' where CardID='" + CardID + "'");
}
//冻结账户
public boolean uBlockByName(String CardID, boolean IsReportBlock) {
return super.longHaul("update CardInfo set IsReportBlock='true' where CardID='" + CardID + "'");
}
//查询密码(登录)
public Vector sCardPasswordByCardID(String CardID) {
return selectOnlyNote("select Password from CardInfo where CardID='" + CardID + "'");
}
这是在数据库类中写的一些方法,我怎么在别的类中,比如登录中调用这些方法,先实例化Dao dao=new Dao(),然后就可以调用吗?
登陆类
char[] passwords = passwordField.getPassword();// 获得登录用户的密码
final String inputPassword = turnCharsToString(passwords);// 将密码从char型数组转换成字符串
final String CardIDStr=textField.getText();//获得登录用户的用户名
if(dao.sCardPasswordByCardID(CardIDStr).equals(inputPassword))
{
frame.dispose();//隐藏登录界面
new CustomerMain();//new出用户主界面

一直报错,这是为什么呢

    想要引用另一个包中的类方法,你需要导你要用到那个类所在的包。

    比方说,你在A.Java中应用到B包下的C类,所以你在文件头的书写格式是 import B.C;

    当然最快捷的方式是,你可以在你用到该方法后,或则用到某个包里面的类创建一个新对象的时候,这时候系统回报错,你可以按下键盘Ctrl + Shift + O 快捷键,这样系统会自动帮你导入包。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-14
如果你想用Dao dao=new Dao()来实例化这个Dao的话,那是错误的

从Dao类的定义来看是一个静态类,所以你要获得Dao的实例的话,要这么用

Dao dao=Dao.getInstance(); // 他上面提供了public的getInstance方法,然后是在里面实例化一个自己的,这样保证不管什么地方用这种方式取都能取到同一个实例追问

改了还是有错,运行显示错误在 char[] passwords = passwordField.getPassword;

追答

你passwordField是哪取得的实例?

追问

能加你 q q问吗

追答

54414521

本回答被提问者和网友采纳
第2个回答  2015-11-16
import 包名(comXXX.XXX.XXX)

new 个 对象

之后对象的方法随便你调
第3个回答  2015-11-05
new一个对象 然后用对象去引用
如果方法是static修饰 ,类名.方法名就可以
第4个回答  2015-04-14
Dao dao=Dao.getInstance();

你把new的地方改成这样看看

Java怎么在一个项目中引用另一个项目中的类?
在Java中在一个项目中引用另一个项目中的类,一般可以使用以下三种方式:1. 把外部项目的jar包导入到自己的项目中。方法是在自己的项目中引入外部项目的jar文件,并且在自己的代码中使用import语句导入外部项目的类。2. 在自己的项目中设置外部项目的源码路径。将外部项目中的源码拷贝到自己的项目中,然...

java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、如果有访问权限的话,可以调用该类的静态方法(不同包...

java怎么调用一个jar包里的另一个jar包的class,新手求指教,谢谢_百度...
用反射啊例 A r = new A();Class temp = r.getClass();System.out.println("反射类中所有公有的属性");Field[] fb =temp.getFields();...

如何在一个项目里引用另一个项目的类?
在Java中,如果你想在一个项目中使用另一个项目中的类,你可以通过以下步骤引用:将需要使用的项目导出为jar包或者其他可用于引入的形式。在使用该类的项目中,将jar包或者需要引入的文件放到classpath中,以确保类文件可以被找到。在代码中使用import语句导入需要使用的类,以便能够在代码中使用它。例如,...

在java中,一个包中的实例如何调用另一个包中的方法
一个包中的类的方法调用另外个包中的方法有两种形式,前提是需要先把要调用的另外个包路径导入进来本实例类中。1、通过new创建一个其他包的类实例,通过新创建的实例,调用它的方法,返回结果给调用者;2、如果要调用的另外个包的类方法是一个static静态反法,可以直接用类来调用方法,不需要new对象,...

eclipse java工程中,如何调用另一个工程的一些类?
新建一个工程作为被引入的工程,并且创建一个类MyUtils作为被调用的类 右键Library项目选择Export 选择JAR,下一步,选择导出目录,得到jar包 再新建一个Test工程测试,右键Test工程,选择Build-path——Add external archives 选择刚刚导出的那个jar文件 完成,现在可以使用刚才Libraly工程的MyUtils类了 ...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

java中,怎么在一个包中引用另一个包的同名类
你好,根据你的问题,两个包里面类名相同,默认会调用当前类,如真要引用,只能用下面方法 cn.fancy.p1.A a=new cn.fancy.p1.A();\/\/用它的权限定名来确认是p1下面的A 希望我的回答能帮到你

Java不同包中的类如何互相引用?所谓的全名是什么,是所在的文件夹还是其...
包名+类名:比如java.util.Date。java.util就是包名。Date就是类名。如果你在类文件最前面加上 import java.util.Date.就可以在类文件中直接用Date了。文件夹其实就是包,比如java.util.Date。那Date的源文件应该就在src\/java\/util中。上面举例的这个类是系统本身提供的,无需源文件。

java如何引用包。 就是在一个包引用另一个包的内容; 我是新手,说详细点...
另一个包的顶层目录必须在classpath下,否则无法import。顶层目录就是要引入的类的 package aaa.bbb.ccc; 声明语句里的aaa。有声明形如package aaa.bbb.ccc;的类必须放到 aaa\/bbb\/ccc这样的文件夹下。否则无法引入。满足以上条件, 直接在要引用其他包或其他类的类里写 --- 你要引入的包是什么?

相似回答