我创建了一个名为CustomValidations.jar的jar文件,其中包含一个名为CustomValidation.java的类文件。

    package validation;
    public class CustomValidation {
     public boolean matchFields(String str1,String str2){
          if (!str1.equals(str2)) {
            return false;
          }
         else {
            return true;
         }
     }
   }


我创建了另一个简单的Java项目,需要调用matchFields方法

    package com.codes;
    import CustomValidation.*;
    public class TestClass {
      public boolean CheckEmail(){
        if(matchFields("sowmya","sowmya")){
            System.out.println("Matched");
        }
        else {
            System.out.println("Not Matched");
        }
      }
     }


它抛出一个错误,提示“导入的CustomValidation无法解析”
调用方法的正确方法是什么?

最佳答案

您的输入错误

代替

 import CustomValidation.*;


它应该是

import validation.*;


而且方法不是静态的,因此您需要创建实例来访问该方法。如:

new CustomValidation().matchFields("sowmya","sowmya");

09-25 23:37