当前位置: 首页 > news >正文

JAVA自学之路2:入门IDEA

2、IDEA入门

上一篇文章中我们用的是记事本来写代码,本文将介绍业界最常用的IDE:IDEA。关于如何安装IDEA,如何修改IDEA设置,如何安装插件等基本操作本文不做讲解,主要讲解如何使用IDEA来写代码。

1、创建项目/工程(Project)

点击左上角File→点New→点Project

image-20260121230011462

会跳出下面这个界面,Name是指的这个项目的名称,Location是指项目的存储路径,这两个都不能有中文必须全英文。这里用默认的名字继续演示,点击右下角的Create创建。

image-20260121230144323

2、创建Java包(Package)

接下来右键点击src→选择New下面的Package。这一步的作用其实就是创建一个包,作用就和上一章的带包编译一样,之前我们用的是命令行来编译代码,所以就需要自己手动创建目标文件夹。而在IDEA里你创建一个Package就相当于创建目标文件夹。

image-20260121230431048

我们给这个Package取名叫test。

image-20260121230756630

3、创建Java类(Class)

右键点击test→选择New下面的Java Class

image-20260121230826187

依然取名test

image-20260121231025611

确定后界面如下图所示,可以看到IDEA自动给你补全了带包编译的package test;语句,非常方便

image-20260121231105364

注意:JAVA类的取名规则与标识符一致

关于标识符会在后面详细说明,这里只需要先了解它的取名规则:

  1. 标识符由字母【a~z,A~Z】,数字,下划线_,美元符号$组成
  2. 支持中文命名,但是不推荐
  3. 数字不能开头
  4. 不能占用关键字,main不是关键字
  5. 大小写敏感的语言 --- 区分大小写
  6. 见名知意

所以你如果想要用数字来给你的代码排序,不能用数字开头,我个人的方法是这样,用下划线开头后面跟数字:

image-20260121231627438

4、写源代码

接下来我们可以开始写源代码了,不同于在记事本里一个字母一个字母的敲,IDEA是支持补全的。接下来展示如何快速实现上一章的Hello World。

代码如下:

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

我们将光标放在类里(一定要在这个Java类里)

image-20260121232222405

然后输入main,回车,可以看到IDEA自动补全了主函数(也可以叫他main函数)

image-20260121232355455

接下来光标移到main函数里,输入sout,回车,可以看到IDEA自动补全了输出函数

image-20260121232444801

因为我们是输出的Hello World!是一个字符串,目前你只需要知道,输出字符串时要用双引号括起来。

image-20260121232617149

5、运行(Run)

点击主函数旁边的绿色小箭头,点击Run(运行),IDEA会将编译和运行放在一块执行,当你的代码有语法错误时,IDEA会无法编译,只有代码正确才会成功编译。

image-20260121232701227

运行结果如下,在下面的窗口里出现了结果

image-20260121232922251

目前来说这些操作是满足你的编程需要的:创建工程→创建包→创建Java类→写代码→运行。

补充说明

1、一个java类里,只能有一个主函数,也可以没有主函数。

2、main函数是程序的入口,所有程序都需要经过该入口才能执行。

3、一个源文件里只能有一个类能被public修饰,且类名必须和文件名一致。

4、一个源文件里,类名不允许重复。

http://www.jsqmd.com/news/288190/

相关文章:

  • 零代码调用Qwen大模型:儿童动物图像生成器快速上手教程
  • 2026年上海海归婚介所十大品牌排名,首缘婚介榜上有名揭秘!
  • 2026年靠谱的拉管钨钢模具材料/挤压钨钢模具材料厂家推荐及选择指南
  • 效果超预期!科哥UNet抠图工具实测分享全过程
  • 打造企业智慧知识库:我对RAG与智能体协同的大模型应用架构思考
  • 2026年GEO服务商选型指南:成本效率与规模化能力,如何实现降本增效的AI优化?
  • verl多算法支持实测:PPO/GRPO一键切换
  • 说说富迪装饰详细介绍,分析它在装修市场口碑靠谱吗
  • GPU资源紧张?DeepSeek-R1-Distill-Qwen-1.5B低显存运行方案
  • 2026年评价高的减速机维修/MC减速机品牌厂家排行榜
  • cv_unet_image-matting能否用于视频帧抠图?扩展应用前景分析
  • Qwen3-Embedding-4B部署方案:Kubernetes集群集成实战
  • Sambert内存泄漏排查?监控工具与优化实战指南
  • Qwen3-4B-Instruct私有化部署:企业级安全与权限控制方案
  • 白银市英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜推荐
  • 如何提升Llama3推理速度?vLLM加速部署优化实战教程
  • PostgreSQL 数据库 实现 无密码 登录
  • 2026年GEO优化服务商怎么选?别先问“能不能做”,先问“能不能验收”
  • GPEN训练loss不收敛?学习率调整与数据清洗实战
  • 2026年口碑好的净化铝材/圆弧净化铝材热门厂家推荐榜单
  • 用YOLO11做了个实例分割项目,附完整流程
  • SGLang超参数调优:temperature设置部署指南
  • ArgoRollouts(1)
  • GPEN适合哪些场景?人像增强多行业应用实战分析
  • 中小企业降本首选:BERT 400MB模型低成本部署实战指南
  • 传统分块已死?Agentic Chunking拯救语义断裂,实测RAG准确率飙升40%,LLM开发者必看!
  • Sambert语音情感分类:喜悦/悲伤/愤怒等风格识别与合成指南
  • 外贸代运营公司推荐:常州工厂如何用好海外社媒实现稳定询盘?
  • Sa-Token 1.44.0:Java权限认证的“轻量级王者”,让鉴权优雅如诗
  • LangGraph--Graph API