在java中导入类

在java中导入类,java,Java,我是java新手,并不真正了解导入类的所有书面内容,因此我需要一个特定的示例来演示如何导入类并在我的main方法中创建外部类的对象 这是我的密码: public class MainClass { public static void main( String[] args) { System.out.println("User data storage program..."); System.out.println("Please choose one of the fo

我是java新手,并不真正了解导入类的所有书面内容,因此我需要一个特定的示例来演示如何导入类并在我的main方法中创建外部类的对象

这是我的密码:

public class MainClass {
  public static void main( String[] args) {
    System.out.println("User data storage program...");
    System.out.println("Please choose one of the following options:");
    System.out.println("");
    System.out.println("1. DATA INPUT ");
    DataManage object;
    object.FileCreate();
  }
}

import java.io.File;
import java.io.IOException;

public class DataManage  {
  public void FileCreate() {
    try {
      File file = new File("c:\\newfile.txt");
      if (file.createNewFile()) {
        System.out.println("File is created!");
      } else {
        System.out.println("File already exists.");
      }
    }
    catch (IOException e) {
      e.printStackTrace();
    }
  }
}

在调用方法之前,您需要实例化,即–
DataManage
。其他一切看起来都很好

因此,您目前拥有以下功能:

DataManage object;

object.FileCreate();
使用
new
创建新实例:

DataManage object = new DataManage();

object.FileCreate();

在OOP编程中,可以使用多种类型的类: 您正在寻找为类创建新实例,这意味着该类是动态的

第一个-删除(实例的类型和名称) 你只是通过:

DataManage dataManage ;
现在,另一部分是安装我们使用“new”关键字创建的新类型:

通过使用“new”关键字,您可以调用DataManage的constractor(即DataManage())

显然,constator可以以需要输入参数的方式构建,因此您必须调用提供这些参数的

然后,您可以使用“.”为实例使用方法,就像您之前所做的那样

dataManage.FileCreate(); 

对于包含简单方法(称为“实用程序类”)的类,您可以使用静态类,不需要实例化该类,只需调用其中的方法,但我建议您,它将有助于避免常见的设计错误并维护OOP原则。

您已经在
DataManage
类中进行了此操作。您已经在创建
文件
对象。有什么困惑吗?编辑:哦,
DataManage
。用关键字<代码>新< /Calp>创建新的实例(类似于<代码>文件/>代码>片段)。看起来我使用C++太多:D,但现在我有这样的错误:在java java。I.WnntFielSyth.CurrasFijava专属(本地方法)在Java.Io.Field.CeaDeNeWFLASH(未知源)在DATAMANGEATE中访问(FieleCeaG.java:15)。在MainClass.main(MainClass.java:16)中,这是一个权限问题。您需要修复您尝试创建文件和/或以root用户身份运行应用程序的位置上的权限(不推荐)。如果您想搜索得到的异常,请查看此()。它通常是由渗透和安全原因引起的。
public void FileCreate()
dataManage.FileCreate();