IntelliJ IDEA下载、安装、运行,示例代码;最详细安装和运行教程

news2024/9/23 9:29:36

IntelliJ IDEA下载、安装、运行,最详细安装教程

以下内容参考:
原文标题:IntelliJ IDEA下载安装教程(非常详细)从零基础入门到精通,看完这一篇就够了-CSDN博客
原文地址:https://blog.csdn.net/lvaolan/article/details/137684696
注:所有流程和步骤作者jjycheng亲测,所以部分截图和原文不一致
IDEA的简单介绍
IDEA全称IntelliJ IDEA,是Java语言对的集成开发环境,IDEA在业界被认为是公认最好的Java开发工具。

IDEA的主要优势

在这里插入图片描述

功能强大

①强大的整合能力。比如:Git Maven Spring等
②开箱即用的体验(集成版本控制系统,多语言支持的框架随时可用,无需额外安装插件)

符合人体工程学

①高度智能(快速的智能代码补全 实时代码分析 可靠的重构工具)
②提示功能的快速 便捷 范围广
③好用的快捷键和代码模板
④精准搜索


一、IDEA下载

IDEA下载地址:
两个版本:旗舰版(ULtimate) 社区版(Community)
这里我们选择下载社区版的IDEA,因为白嫖真香😍

旗舰版(ULtimate)

功能和性能同比社区版更强悍,不过TA收费
在这里插入图片描述

社区版(Community)我这里选择社区版

这里我们选择下载社区版的IDEA,因为白嫖真香😍
在这里插入图片描述

二、IDEA安装

选中》右键》管理员身份运行
在这里插入图片描述

在这里插入图片描述

你这里可以选中安装目录和盘符,我这里选择的是D盘
在这里插入图片描述
勾选。创建桌面快捷方式,和 更新PATH 变量,然后点击下一步
在这里插入图片描述
点击安装
在这里插入图片描述
安装中…
在这里插入图片描述
安装完成
在这里插入图片描述

三、运行:第一个程序HelloWorld

3.1 写Java程序的步骤:

①创建项目(projefct)
②创建模块(module)
③创建包(package)
④创建类(class)

3.2 运行IDEA编辑器

在这里插入图片描述
勾选 我确认,点击继续
在这里插入图片描述
这个你可以随便点击,不影响后续操作
在这里插入图片描述
我这里点击的是Skip Import 跳过
在这里插入图片描述
选择New Project这里选择创建一个空的项目名为HelloWorldJava,最后点击创建即可
在这里插入图片描述

可以自定义,项目位置 Location
我这里的位置是:G:\1CodeTest\Java\HelloWorldJava
在这里插入图片描述
我这里JDK是有问题的,因为我装的是JDK1.8,所以我这里需要额外配置
在这里插入图片描述
找到我们之前装好的JDK的位置,点击确定即可
在这里插入图片描述
这样就有jdk1.8了,选中1.8
在这里插入图片描述
一切就绪后,点击 Create 创建
在这里插入图片描述
软件开始自动创建项目,项目创建成功后如下
在这里插入图片描述
空白处,右键》选择》Run ‘Main.main()’
在这里插入图片描述
运行结果
在这里插入图片描述

自动生成的代码不合理,我这里优化下
优化前

public class Main {
    public static void main(String[] args) {
       
        System.out.printf("Hello and welcome!");

        for (int i = 1; i <= 5; i++) {
            
            System.out.println("i = " + i);
        }
    }
}

优化后

public class Main {
    public static void main(String[] args) {
       
        System.out.printf("Hello and welcome!\r\n");
        System.out.println("Hello World Java!");

        for (int i = 1; i <= 5; i++) {
            
            System.out.println("i = " + i);
        }
    }
}

运行结果
在这里插入图片描述
是不是看着运行结果规整许多?
从上面我们可以看出printf方法不会换行,
println则会自动换行,
对于不换行的我们可以使用\r\n来让结果换行

四、我们从零新建项目,新建一个零代码的项目

写Java程序的步骤:

①创建项目(projefct)
②创建模块(module)
③创建包(package)
④创建类(class)

4.1创建项目porject

不要勾选,add sample code,则关于生成零代码项目
在这里插入图片描述
点击 create,生成下面如下
在这里插入图片描述

4.2创建模块(module)

项目右键》New》Module
在这里插入图片描述
右键项目创建一个模块名为Hacker
在这里插入图片描述

4.3创建包(package)

右键模块名下面的src文件夹创建一个包名为HackerDemo
打开模块名Hacker》右键src》New》Package
在这里插入图片描述

创建一个包名为HackerDemo在这里插入图片描述

4.4创建类(class)

右键包名创建一个类名为FirstDemo
在包HackerDemo上右键》New》Java Class
在这里插入图片描述

创建一个类名为FirstDemo
在这里插入图片描述

4.5 编写代码

package HackerDemo;

public class FirstDemo {
    public static void main(String[] args) {
        System.out.println("Hello World Java2");
    }
}
 

在这里插入图片描述
在空白处右键》Run ‘FirstDemo.main()’
在这里插入图片描述

4.6 运行结果

在这里插入图片描述

HackerDemo.FirstDemo
Hello World Java2

Process finished with exit code 0

我们给代码添加当前时间,
代码如下:

package HackerDemo;

import java.time.DateTimeException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class FirstDemo {
    public static void main(String[] args) {
        System.out.println("Hello World Java2");
        LocalDateTime now=LocalDateTime.now();
        System.out.println("当前时间:" + now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
    }
} 

运行结果
在这里插入图片描述

Hello World Java2
当前时间:2024-08-01 23:12:41

Process finished with exit code 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1976671.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汇编语言代码中立即数的前缀和后缀

汇编语言的语法细节非常多&#xff1b; 1 以A-F开头的十六进制数前需要加0 在汇编语言代码中&#xff0c;‌以A-F开头的十六进制数前需要加0以避免被识别为助记符。‌ 如下图&#xff0c; MOV AL, AFH&#xff0c; 这样将报错&#xff1b; AFH的前面加0就对了&#xf…

基于STM32的智能医疗监控系统教程

目录 引言环境准备智能医疗监控系统基础代码实现&#xff1a;实现智能医疗监控系统 生理参数监测模块数据处理与存储模块无线通信模块用户界面与报警系统应用场景&#xff1a;医疗监测与优化常见问题与解决方案收尾与总结 引言 随着健康管理需求的增加&#xff0c;智能医疗监…

“消费新纪元:解锁消费增值的无限可能“

亲爱的顾客朋友们&#xff0c;大家好&#xff01;今天&#xff0c;我非常荣幸能与大家分享一种前沿的消费理念——“消费增值”&#xff0c;它旨在让您的每一次消费都充满额外的价值与回报&#xff01; 在传统消费观念里&#xff0c;我们往往只是简单地支付金钱以换取商品或服务…

IBM:生成式AI时代的网络安全研究报告

《生成式 AI 时代的网络安全》由 IBM 发布&#xff0c;该报告指出随着生成式 AI 在企业中的广泛应用&#xff0c;网络安全面临新的挑战与机遇。 一、简介 网络安全领导者在面对生成式 AI 带来的变革时&#xff0c;需应对其潜在风险。尽管生成式 AI 能大幅提高企业生产力&…

学python的第二天:第一个代码

打印一个“Hello World” print 中文含义“打印” PyCharm&#xff08;以后简称PC&#x1f641;&#xff09;的参数解释 它吧啦吧啦说个不停 但我只打印一个“Hello World” 代码&#xff1a; print("Hello World") 效果&#xff1a; 魔改时间到 一号选手 请…

python 可视化探索(三):Seaborn数据可视化

总结&#xff1a;本文为和鲸python 可视化探索训练营资料整理而来&#xff0c;加入了自己的理解&#xff08;by GPT4o&#xff09; 原作者&#xff1a;作者&#xff1a;大话数据分析&#xff0c;知乎、公众号【大话数据分析】主理人&#xff0c;5年数据分析经验&#xff0c;前…

0803实操-数字取证

0803实操-数字取证 易失性数据收集 创建应急工具箱&#xff0c;并生成工具箱校验和&#xff0c;能在最低限度地改变系统状态的情况下收集易失性数据。 数据箱 使用md5sums.exe对工具目录中的所有文件进行计算 获取计算机本地日期和时间。输入命令date/t>timefront.txt和…

MES系统在企业数字化转型中扮演了什么样的角色

MES系统&#xff08;制造执行系统&#xff09;在企业数字化转型中扮演了至关重要的角色。以下是MES系统在企业数字化转型中的具体作用&#xff1a; 一、实现生产过程的数字化与智能化 实时监控与数据采集&#xff1a;MES系统通过实时监控和数据采集&#xff0c;将传统的手工记…

npos解析

概念理解 .npos是一个常数&#xff0c;表示size_t的最大值&#xff08;Maximum value for size_t&#xff09;。许多容器都提供这个东西&#xff0c;用来表示不存在的位置 #include <iostream> #include <limits> #include <string> using namespace …

使用Chainlit接入通义千问快速实现一个本地文档知识问答机器人增强版

前言 之前写了一篇文章&#xff0c;使用国内通义千问作为llm&#xff0c;结合langchain框架实现文本向量化检索和使用chainlit实现网页界面交互&#xff0c;实现一个本地知识问答的机器人。原文链接《使用Chainlit接入通义千问快速实现一个本地文档知识问答机器人》。本次基于…

七夕情人节有什么好物推荐?五款性价比超高的产品推荐!

亲爱的朋友们&#xff0c;随着七夕情人节的临近&#xff0c;空气中弥漫着浪漫与甜蜜的气息。在这个专属恋人的节日里&#xff0c;团团知道大家在为心爱的人挑选礼物时可能会感到纠结。因此&#xff0c;我根据个人的浪漫经验和精心的市场挑选&#xff0c;为大家准备了一份情人节…

商家接单业务

文章目录 概要整体架构流程技术细节小结 概要 商家接单是电子商务、外卖平台、在线零售等多个行业中的一项核心业务流程。这项功能允许商家接收来自客户的订单&#xff0c;并对其进行处理。 需求分析以及接口设计 技术细节 1.Controller层: /*** 接单* param orderConfirmD…

常回家看看之tcachebin-attack

常回家看看之tcachebin-attack 自从glibc2.26之后出现了新的堆管理机制&#xff0c;及引用了tcachebin机制&#xff0c;tcachebin也是主要分配小堆块的&#xff0c;有40条bin链&#xff08;0x10 - 0x410&#xff09; 那么这样的分配有很多和smallbin 和fastbin重叠的部分&…

使用labelme生成mask数据集(亲测可行)

1、下载label.exe文件 链接&#xff1a;github地址 2、安装一下anaconda&#xff0c;百度一下直接安装就行 3、打开labelme.exe文件&#xff0c;直接加载图片&#xff0c;然后编辑多边形&#xff0c;就是mask的位置 4、画好mask了&#xff0c;保存为json文件&#xff0c;记住这…

【课程总结】Day17(中):LSTM及GRU模型简介

前言 在上一章【课程总结】Day17(上)&#xff1a;NLP自然语言处理及RNN网络我们初步了解RNN的基本概念和原理。本章内容&#xff0c;我们将继续了解RNN的变种模型&#xff0c;如LSTM和GRU。 RNN发展历史 早期发展 1980年代&#xff1a;RNN 的概念最早由 David Rumelhart 和…

盘点一下这几个月以来的大事记吧~图欧学习资源库更新日志(2022年5月~10月)含资源

大家好&#xff0c;我是TUO图欧君&#xff01;好久不见~ 这几个月以来我都干了什么呢&#xff1f;到底是因为什么事情拖更呢&#xff1f;咳咳……说来话长……总的来说&#xff0c;更加完善了图欧学习资源库网站&#xff0c;并且升级了三大网盘的内容空间&#xff0c;资源更加…

亚马逊与Temu联动:揭秘差价新玩法

摘要&#xff1a; 最近&#xff0c;跨境电商里有一种新颖的玩法悄然兴起——在亚马逊开店&#xff0c;通过在Temu下单并直接发货给亚马逊客户&#xff0c;从而赚取差价。 这种模式不仅降低了库存压力&#xff0c;还能实现利润最大化。 甚至有些铁子&#xff0c;能在这个制度下…

基于Java+SpringBoot+Vue的母婴商城

基于JavaSpringBootVue的母婴商城 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 哈喽兄弟们…

day16 Java基础——JavaDoc生成文档

day16 Java基础——JavaDoc生成文档 目录 day16 Java基础——JavaDoc生成文档1. 什么是JavaDoc2. 生成JavaDoc2.1 通过命令行生成JavaDoc2.2 使用IDEA生成JavaDoc 1. 什么是JavaDoc JavaDoc是一种标准的、用于生成Java代码API文档的工具。它通过在Java源代码中特定的注释标签&…

【letcode-c++】242有效的字母异位词与49字母异位词分组

一、242 有效的字母异位词 &#xff08;1&#xff09;题目 &#xff08;2&#xff09;知识点–哈希 【这一段总结来自于代码随想录的讲解学透哈希表 哈希的优势是可以实现快速查找&#xff0c;它非常适合应用与查找某一个元素是否在一个集合中出现。 哈希有三种实现形式&…