当前位置: 首页 > 知识库问答 >
问题:

如何从不同类中的一个java类调用变量

常英毅
2023-03-14

我遇到了一个问题,我需要调用在另一个java类中的一个java类中创建的变量。

课程.java

public class Course {
   public String courseName;

第二课程.java

    public class SecondCourse {
        Course courseName;

@Before
    public void setUp() throws Exception {
        courseName = new Course();

即使,我已经这样设置了它,但可变调用在第二课程.java类中不起作用。我错过了什么吗?你可以帮我吗?

我在试着打电话

driver.findElement(By.xpath("//div/input")).sendKeys(courseName); 

在SecondCourse.java类。但给我错误sendKeys(java.lang.CharSequence....)在org.openqa.selenium.WebElement不能应用

共有3个答案

楮乐邦
2023-03-14

简单的SecondCourse.java

       public class SecondCourse {
            Course obj = new Course(); // creates new obj for Course class

    @Before
        public void setUp() throws Exception {
            //courseName = new Course(); //You won't need this.
        system.out.println("Here is how your obj can be called "+ obj.courseName);
}
盖嘉珍
2023-03-14

第二课程的课程课程名称定义了一个“课程”类型的成员字段 - 它与“课程的字符串课程名称”不对应。如果需要,您可以使用 courseName.courseName 访问存储在 courseName Course of SecondCourse 中的 Course 对象courseName 字符串。

韩良策
2023-03-14

首先你在你的Course.java类中定义

public class Course
{
    public static String courseName; //Define variable as static here
 }

使用类名访问任何类中的变量

Course.courseName = "abc"; // /Access this variable 
 类似资料:
  • 我正在做一个新的项目,我试图建立一个货币系统,在那里我可以提取它,以转移到另一个变量(在另一个类)。我在解决这个问题上遇到了一些问题,我对如何编写代码感到非常失望。下面是我想链接的类(我想让“coinsamount”在我做/存款时进入类2“amount” 第2类:

  • 我正在做一个函数,将删除一个实时Firebase中的记录。一个人只能通过知道生成的唯一ID来删除他们自己的记录。但是,当我想要实现要删除的时,我不能调用。有人知道我做错了什么吗?多谢了。 错误我的错误演示,变量在我的删除函数中无法识别 我的get类 我的代码

  • 问题内容: 我正在尝试做一个简单的Jform,并从另一个类中调用它。我想在服务器客户端应用程序中使用此Jframe,但是我不知道如何从另一个类打开JFrame类。 就像用户必须选择 1-打开Jframe。 2-退出。 那么我在做什么错呢? 以下是代码: 名为Calculas.java的Jframe类 名为Test.java的测试类 问题答案: 如果这很天真,请原谅我,因为我不是Java程序员的任何

  • 基本上我有: 错误:只有在显式请求批注处理时才接受类名“test” 非常感谢所有的回复:)

  • 在我的项目中,我有3个文件: FXMLController.java这是一个JavaFX文件 FXML。这是另一个JavaFX文件 JavaApplication3.java这个文件只包含我的主要方法: 我想从我的主方法启动我的FXMLController类来运行这个程序。怎么做呢?我写的代码不工作可能是因为我有这个错误“没有找到合适的方法启动”。

  • 问题内容: 我在此类的构造函数中有一个noraml java类,说ReceivedChat.java,我想调用Android的Activity。 我的活动课是。 该程序不起作用。它不是在调用我的班级的onCreate。对我有任何帮助。 问题答案: 如何从普通的Java类调用Activity类 您需要在通过活动或任何其他应用程序组件创建对象时,将当前活动上下文传递给: 而不是从Constructor