Noob需要帮助调用同一项目中的另一个类



嘿,这里的超级新手,我已经厌倦了阅读其他答案来理解这个问题,但我就是不明白。这里有一个类

public class Testing {
public static void main(String[] args) {
System.out.println("Hello boss awesome");
System.out.println("My name is Luke Duke'm");
}
}

我想在这个类中调用我创建的另一个类来打印当前日期和时间。这是我创建的类来获取日期/时间。

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public class date {
public void main(String args[]) {
TimeZone zone = TimeZone.getDefault();
DateFormat format = new SimpleDateFormat ("MM/dd/yyyy HH:mm");
format.setTimeZone(zone);
Calendar cal = Calendar.getInstance();
System.out.println(format.format(cal.getTime()));
}
}

我需要在Testing类中放入什么来调用date类并让它打印日期?很抱歉我是个新手,但总要学会的。

您可以创建一个您已经创建的date类的对象,并尝试调用该方法来完成该方法有权做的工作。

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
    public class Date {
    public void printDate() {
    TimeZone zone = TimeZone.getDefault();
    DateFormat format = new SimpleDateFormat ("MM/dd/yyyy HH:mm");
    format.setTimeZone(zone);
    Calendar cal = Calendar.getInstance();
    System.out.println(format.format(cal.getTime()));
    }
    }

在另一个类中创建上述类的实例,如下所示

public class Testing {
public static void main(String[] args) {
Date objdate=new Date();
objdate.printDate();
System.out.println("Hello boss awesome");
System.out.println("My name is Luke Duke'm");
}
}

date类中,将方法名更改为其他内容,如

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public class date {
    public void printDate() {
    TimeZone zone = TimeZone.getDefault();
    DateFormat format = new SimpleDateFormat ("MM/dd/yyyy HH:mm");
    format.setTimeZone(zone);
    Calendar cal = Calendar.getInstance();
    System.out.println(format.format(cal.getTime()));
    }
}

Testing类的主方法

  1. 创建date对象

  2. date类的创建实例上调用printDate()

    公共类Testing {

    public static void main(String[] args) {
    System.out.println("Hello boss awesome");
    System.out.println("My name is Luke Duke'm");
    date d = new date();
    System.out.print("date:");
    d.printDate();
    }    
    

    }

请将班级名称日期更改为其他日期。它是预定义类的名称你不能调用其他类的main方法。所以写一个用户定义的方法

public class ClassName{
  public getDate() {
   TimeZone zone = TimeZone.getDefault();
   DateFormat format = new SimpleDateFormat ("MM/dd/yyyy HH:mm");
   format.setTimeZone(zone);
   Calendar cal = Calendar.getInstance();
   System.out.println(format.format(cal.getTime()));
  }
}
 public class Testing {    
  public static void main(String[] args) {
   ClassName obj =  new ClassName();
   obj .getDate();
   System.out.println("Hello boss awesome");
   System.out.println("My name is Luke Duke'm");
  }
 }

最新更新