IntelliJ IDEA 创建 Java 项目及创建 Java 文件并运行的详细步骤

下面是关于“IntelliJ IDEA 创建 Java 项目及创建 Java 文件并运行的详细步骤”的完整攻略:

步骤一:创建新的Java项目

  1. 打开 IntelliJ IDEA,进入欢迎界面,点击 “Create New Project”。
  2. 确认左侧栏选择 “Java”,并输入项目的名称,可以任意取。然后点击 “Next”。
  3. 在弹出的窗口中选择 “Project SDK”,如果你已经在本地安装了相应的 JDK,那么可以在这里选择对应的版本,也支持点击 “Download JDK 选项” 来下载并安装 JDK。
  4. 确定之后,在下一步添加项目的一些配置,比如项目的存放路径、项目的种类等。选择完配置之后,点击 “Finish”,成功创建一个新的Java项目。

步骤二:创建Java文件

  1. 在 “Project” 窗口中右键点击 “src” 文件夹(一定要右键点击),然后选择 “New” -> “Java Class”。
  2. 在弹出的窗口中输入文件名和选择包名,然后点击 “Ok”,这时 IntelliJ IDEA 会在你指定的包中自动生成一个 Java 文件。
  3. 在生成的 Java 文件中添加一些代码,比如下面这个简单的示例:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

步骤三:运行Java项目

  1. 点击 “Run” -> “Run '项目名'”,或者使用快捷键 “Shift + F10” 来运行Java项目。
  2. 如果运行成功,可以在“Run”窗口或者“Console”窗口看到“Hello, World!”的输出。

另外,下面是一个更复杂一些的示例,展示如何用 IntelliJ IDEA 创建并运行一个包含多个 Java 文件的项目:

示例一:使用 IntelliJ IDEA 实现简单的 CRUD 功能

  1. 创建项目:与上文相同。
  2. 添加新建类:在 “src” 文件夹下右键点击 “New” -> “Java Class”,输入类名为 “UserInfo”,并确认所在的包名。
  3. 实现新增功能:在 "UserInfo"类中添加一个方法,用来向数据库添加一条用户信息:
public class UserInfo {
    public void addUser(int id, String name, int age) {
        // TODO: 将用户信息添加到数据库中
        System.out.println(name + "已添加到用户列表中");
    }
}
  1. 实现删除功能:在 "UserInfo"类中添加一个方法,用来从数据库中删除一条用户信息:
public class UserInfo {
    // 已有代码略
    public void deleteUser(int id) {
        // TODO: 将指定用户信息从数据库中删除
        System.out.println(id + "用户已从用户列表中删除");
    }
}
  1. 实现更新功能:在 "UserInfo"类中添加一个方法,用来更新已有的某个用户信息:
public class UserInfo {
    // 已有代码略
    public void updateUser(int id) {
        // TODO: 将指定用户信息从数据库中更新
        System.out.println(id + "用户信息已更新");
    }
}
  1. 实现查询功能:在 "UserInfo"类中添加一个方法,用来获取指定用户信息:
public class UserInfo {
    // 已有代码略
    public String getUser(int id) {
        // TODO: 从数据库中获取指定用户信息
        String userInfo = "xxx";  // 假设获取到的信息为“xxx”
        return userInfo;
    }
}
  1. 在 "Main"类中实例化 "UserInfo"类,并调用其方法:
public class Main {
    public static void main(String[] args) {
        UserInfo userInfo = new UserInfo();
        userInfo.addUser(001, "张三", 20);
        userInfo.deleteUser(001);
        userInfo.updateUser(001);
        String user = userInfo.getUser(001);
        System.out.println(user);
    }
}
  1. 运行项目:同样地,在 "Main" 类中右键点击运行,查看恰当的输出信息。

示例二:使用 IntelliJ IDEA 抓取网页信息并存储到本地文件

  1. 创建项目:与上文相同。
  2. 添加所需要的 jar 包:点击 “File” -> “Project Structure” -> “Libraries” -> “New Project Library”,输入 library 名称,然后选择下载需要的 jar 包,如 “jsoup” 包。
  3. 添加新建类:在 “src” 文件夹下右键点击 “New” -> “Java Class”,输入类名为 “WebCrawler”,并确认所在的包名。
  4. 编写代码:在 "WebCrawler"类中编写实现代码,比如从指定网站获取指定信息并存储到本地文件中:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

import java.io.FileWriter;
import java.io.IOException;

public class WebCrawler {
   public static void main(String[] args) throws IOException {

      // 连接到网站
      Document document = Jsoup.connect("https://www.baidu.com").get();

      // 获取网页的 title
      Element title = document.getElementsByTag("title").get(0);
      System.out.println(title.text());

      // 抓取网页正文
      String content = document.getElementsByTag("body").html();

      // 将抓取到的信息写入到文件中
      FileWriter fileWriter = new FileWriter("D://output.txt");
      fileWriter.write(content);
      fileWriter.close();

      System.out.println("信息已抓取并存储到本地文件中!");
   }
}
  1. 运行项目:同样地,在 "WebCrawler" 类中右键点击运行,查看恰当的输出信息并确认在 D 盘根目录下是否存在文件 “output.txt”

以上两个示例已经跨过了基本的 Java 编程难度,以上的示例对于初学者应该是非常有参考价值的,此外,在使用 IntelliJ IDEA 这样的集成开发环境时开发 Java 项目非常方便和高效。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IntelliJ IDEA 创建 Java 项目及创建 Java 文件并运行的详细步骤 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Spring通过Java配置集成Tomcat的方法

    下面我来详细讲解“Spring通过Java配置集成Tomcat的方法”的完整攻略,首先需要明确以下几个步骤: 导入相关依赖库; 编写Spring配置文件; 编写Java配置类; 启动Tomcat服务器。 下面我会逐一讲解每一个步骤,并提供两个示例供参考。 1. 导入相关依赖库 在项目的pom.xml或build.gradle文件中加入以下依赖库: <!…

    Java 2023年5月19日
    00
  • Nett分布式分隔符解码器逻辑源码剖析

    Nett分布式分隔符解码器逻辑源码剖析 什么是Netty分布式分隔符解码器? Netty分布式分隔符解码器是一个可复用的组件,用于将输入流分割成单个的消息。 为什么要使用Netty分布式分隔符解码器? 在TCP等流式协议中,数据是以流的方式传输的,并且没有消息边界的概念。如果需要将输入流分割成单个的消息并进行处理,就需要用到解码器。 Nett分布式分隔符解码…

    Java 2023年5月20日
    00
  • Mybatis-Plus接口BaseMapper与Services使用详解

    关于“Mybatis-Plus接口BaseMapper与Services使用详解”的攻略,我来详细讲解一下。 一、前言 Mybatis-Plus是Mybatis的一个增强工具,可以帮助我们快速地开发数据库应用程序。Mybatis-Plus提供了BaseMapper和BaseService两个接口,可以非常方便地进行数据操作。接下来我将对这两个接口进行详细的讲…

    Java 2023年5月20日
    00
  • Spring AOP的概念与实现过程详解

    Spring AOP的概念与实现过程详解 概念 Spring AOP(面向方面的编程)是 Spring 框架中一个重要的组成部分,它实现了 OOP(面向对象编程)的一个重要特性:封装、继承、多态,同时也提供了新的特性:切面和通知。 为了理解 Spring AOP,必须先了解以下几个核心概念: 切面(Aspect):一个横跨多个核心关注点(例如事务管理、日志处…

    Java 2023年5月19日
    00
  • springboot下使用mybatis的方法

    下面是详细的“springboot下使用mybatis的方法”的攻略: 1. 引入依赖 在pom.xml文件中引入mybatis-spring-boot-starter依赖,如下: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId&…

    Java 2023年5月20日
    00
  • 基于SSM+Shiro+Bootstrap实现用户权限管理系统

    下面我将结合示例详细讲解如何使用SSM+Shiro+Bootstrap实现用户权限管理系统的完整攻略。 SSM框架搭建 准备工具和环境: JDK 1.8+ Maven IntelliJ IDEA 或Eclipse Tomcat 创建Maven项目,并添加以下依赖: Spring SpringMVC MyBatis 配置web.xml文件,添加SpringMV…

    Java 2023年6月15日
    00
  • JSP中常用的JSTL fmt(format格式化)标签用法整理

    当我们在JSP页面中需要对显示的内容进行格式化时,JSTL fmt标签库提供了一些非常便捷的方法。下面就来整理一下JSTL fmt标签的一些用法。 JSTL fmt标签的引入 我们需要在JSP页面中引入以下标签库: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/j…

    Java 2023年6月15日
    00
  • 数组在java中的扩容的实例方法

    针对“数组在Java中的扩容的实例方法”,我们可以从以下几个方面进行讲解: 如何创建数组 数组扩容的实现原理 数组扩容的示例说明 一、如何创建数组 在Java中,创建一个数组可以通过以下方式来实现: int[] array = new int[10]; 上述代码中,我们声明了一个int类型的数组,且其大小为10,即创建了一个长度为10的int类型数组。 同时…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部