java 学习应用篇 |idea 的基本使用

本贴最后更新于 1506 天前,其中的信息可能已经沧海桑田

总有些事是去面对的

🐶 :寺水,拿上剑,我们去对练一会。
🐱 : 啊, 等等我,那个太重了,我拿一个木头的。

🐶 :寺水呀,拿上桶,我们去打桶水去。
🐱 : 啊,等下,我找下我的那个小桶。

🐶 : 寺水! 快跑, 那恶狗冲出来了!!!
🐱 : ........

🐶 : 寺水! 快过来,那洒水车要过来了!!!
🐱 : !!!!!!

   自打一个婴生出生之后,他就直面着这个大千世界,然后我们为了保护他们,会人为创造、改变很多环境。但人力终有限,有很多都需要他们自己去面对, 如日月之更替,寒暑之轮换。
   我所接触到的程序员,有的从初中因为兴趣就开始学了,有的是大学因为学业开始学,有的则是工作之后迫于压力转行程序员。 不管是什么时候开始,我相信开始之时,都能识得汉字,数得数字,能自己进食,能自己穿衣,能开机,能下载安装登录微信,如此便足矣。

    这里,就不推荐用记事本了,也不推荐 sublime,notepad++ , editPlus 等增强版的记事本,也不推荐如 vscode 轻量级 IDE。 就直接下载安装 intellij idea. 而且也不用在网上去找激活码,社区版,功能就可以了。

基本安装

🐶 :寺水呀,还记不记得,我们以前说过的 exe 和 zip 的区别,还记得吗?
🐱 : 啊!等我翻一番技能包!
🐱 : 找到啦,难道我们 IDEA 也要用 zip 这种方式来运行? 我记得有说过,能用 zip 的时候就尽量用 zip。
官网下载地址 1

镜像下载地址

下载之后并解压好,如下图所示:
image.png
找到 bin 目录中的 idea64.exe, 就可以打开了

image.png

image.png

image.png

按如上三图设置,即可进入 IDEA 主界面:
image.png

     这时候,可能有小伙伴已经开始到处点了, 但先稳住,在我们的公众号中,不仅仅会和大家探讨这个怎么用,还会尽力和大家一起去探究其本质,一个在现实世界和计算机世界都适用的本质思想.

所有的界面都是一样的

🐱 : 啊,,, 这个界面好陌生,都没见过, 不敢动,不敢动....
🐶 : 这个界面很陌生? 莫方,寺水,你再仔细瞅一瞅,究其本质,不都是一个面板上,有些子按钮之类的.
🐱 : 咦, 这么一说,好像是这个理.那我找到了上面这 4 个主要的按钮,而且从字面意思来看,1 是新建 一个工程, 2 是打开或者导入,3 是从版本控制中导入(虽然还不知道这个版本控制是啥意思).4 应该是配置/设置的意思.
🐶 : 对! 就是这样,这样一分析,是不是对这个界面就清晰很多了,其实就不单单是这个界面了,随便点开一个界面看看,都可以这个样子来分析. 遇事不要慌.

怕你不敢点,又怕你乱点

🐱 : 那我下一步要点什么呢?
🐶 : 嗯.... 寺水呀,你想要做什么呢?
🐱 : 新建一个项目.
🐶 : 那按你上面的分析,你觉得要点哪个呢?
🐱 : 我觉得要点按钮 1,是这样吗?
🐶 : 对,就是他,大敢点他 !

     在漫长的学习生涯中,我们有时间扮演寺水的角色,有时候扮演 🐶 ,面对一个新的界面,不敢点, 即使心中有个声音说,就是点那个,但一定要找一个人确认之后,才敢点.这里我有仔细想过,可能更大的原因是为了,万一点坏了的时候,能拉个同伴.... 你看,我是听了你的才点的,现在这样了. 其实,就大胆点吧, 我们是根据字面的意思,有了大致的推测, 然后就放心的点好了, 大不了就重头再来,再重新点,写代码,就是得如此的折腾!

正式进入到 IDEA

    点了按钮 1 后,我们可以看到如下界面:
image.png
这里尤其要注意 1 处, 一般来说 idea 会自动检测电脑中的 idea , 然后展示在此处,如果没有展示的话,可以点击下拉,然后下载/新增对应的 JDK. 然后点击 2 处下一步.
image.png

     在使用一个新的工具的时候,如果本身提供了模板,可以先从模板创建,先运行出一个 demo 出来,然后再改.所以我们在 1 处选上一个模板, 然后点击 2 处下一步
image.png

     然后就到了给项目命名的地方,这里可以先用默认的,后面我们讲 jar 包的时候,再讲命名方式,可以把 untitled 改成自己自定义的一个名字(用英文),然后继续点击下一步.
image.png
    在看到这个页面的时候,不要慌,先看下上面,所有的界面都是一样的这段,这个主界面,虽然按钮功能比较多,但是归类总结之后,也就是三大面板, 然后每个面板中都是那些按钮组合起来的. 左侧是项目展示面板,右侧是代码面板,上面是操作面板.今天我们就先来探索运行的主要素.
   &nbsp 首先要明确,java 中有哪些类可以运行:1.main 函数所在的类,2.单元测试. 那一个项目里面,是可以有多个类,和多个单元测试的, 所以,这里就有了 1 处那个 Main 下拉框,我们可以在这里选择,运行哪个类/单元测试.
   &nbsp 2/3 都可以运行代码,但不同的是,一个是运行, 一个是调试. 运行就是直接运行,调试是可以看到程序在某一行时的堆/栈信息.现在我们先补全代码,然后点 1 运行即可

运行一个你好

image.png

    这里,我们在 1 处补充了一个输出语句, 然后在 2 处,我们看到了和上段中 1 处一样的一个三角尖按钮,我们就可以大胆猜测, 这个是不是也是运行按钮,带着这个疑问,我们点一下,发现真得有 Run/Debug ! 那就是我们猜对了,那就点一下 Run. 然后会在下面看到一个输出面板.
image.png
在这个面板中,我们可以看到两行输出,一行是 1 处 idea 给拼成的 java 命令,一行是 2 处输出的语句,通常来说,我们只关心 2 处的输出,其实 1 处的命令才是重点,
这里我们把 1 处的命令拷贝出来:

C:\soft\jdk-11.0.2\bin\java.exe -javaagent:C:\soft\ideaIC-2020.2.2.win\lib\idea_rt.jar=49887:C:\soft\ideaIC-2020.2.2.win\bin -Dfile.encoding=UTF-8 -classpath C:\Users\lixiang\IdeaProjects\untitled\out\production\untitled com.company.Main

你能从中分离出命令和不同的参数吗?

思考题

1.直接在 CMD 中运行上面那个命令,会成功吗?
2.上述 JAVA 命令中的参数是什么意思?
3. 通过 idea 的界面,是否对通过 IDE 的界面有个大致的印象?

推荐阅读

java 学习原理篇 |java 程序运行套路

java 学习应用篇 | 离不开的 HelloWorld

java 学习应用篇 | 环境变量的应用

java 学习原理篇 | 多用户及环境变量

java 学习应用篇 |windows 安装 JDK 及配置环境变量

关于小刀

1。自封的初级 java 劝退师
2。自封的 java 交流群管理员
3。自封的 java 学习微信客服小哥
4。自封的微信号:best396975802

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...