总有些事是去面对的
:寺水,拿上剑,我们去对练一会。
: 啊, 等等我,那个太重了,我拿一个木头的。
:寺水呀,拿上桶,我们去打桶水去。
: 啊,等下,我找下我的那个小桶。
: 寺水!快跑, 那恶狗冲出来了!!!
: ........
: 寺水!快过来,那洒水车要过来了!!!
: !!!!!!
自打一个婴儿出生之后,他就直面着这个大千世界,然后我们为了保护他们,会人为创造、改变很多环境。但人力终有限,有很多都需要他们自己去面对, 如日月之更替,寒暑之轮换。
我所接触到的程序员,有的从初中因为兴趣就开始学了,有的是大学因为学业开始学,有的则是工作之后迫于压力转行程序员。不管是什么时候开始,我相信开始之时,都能识得汉字,数得数字,能自己进食,能自己穿衣,能开机,能下载安装登录微信,如此便足矣。
这里,就不推荐用记事本了,也不推荐sublime,notepad++ , editPlus 等增强版的记事本,也不推荐如vscode 轻量级IDE。就直接下载安装intellij idea. 而且也不用在网上去找激活码,社区版,功能就可以了。
基本安装
:寺水呀,还记不记得,我们以前说过的exe和zip的区别,还记得吗?
: 啊!等我翻一番技能包(https://https//www.lixiang.red/articles/2020/09/26/1601127019298.html)!
: 找到啦,难道我们IDEA也要用zip这种方式来运行?我记得有说过,能用zip的时候就尽量用zip。
官网下载地址1:
https://www.jetbrains.com/idea/download/download-thanks.html?platform=windowsZip&code=IIC
镜像下载地址:
https://download.lixiang.red/#/?platform=1&code=idea&type=1&selectType=1-1&version=2020.2
按如上三图设置,即可进入IDEA主界面:
这时候,可能有小伙伴已经开始到处点了, 但先稳住,在我们的公众号中,不仅仅会和大家探讨这个怎么用,还会尽力和大家一起去探究其本质,一个在现实世界和计算机世界都适用的本质思想.
所有的界面都是一样的
: 啊,,, 这个界面好陌生,都没见过, 不敢动,不敢动....
: 这个界面很陌生? 莫方,寺水,你再仔细瞅一瞅,究其本质,不都是一个面板上,有些子按钮之类的.
: 咦, 这么一说,好像是这个理.那我找到了上面这4个主要的按钮,而且从字面意思来看,1是新建 一个工程, 2是打开或者导入,3是从版本控制中导入(虽然还不知道这个版本控制是啥意思).4应该是配置/设置的意思.
: 对! 就是这样,这样一分析,是不是对这个界面就清晰很多了,其实就不单单是这个界面了,随便点开一个界面看看,都可以这个样子来分析. 遇事不要慌.
怕你不敢点,又怕你乱点
: 那我下一步要点什么呢?
: 嗯.... 寺水呀,你想要做什么呢?
: 新建一个项目.
: 那按你上面的分析,你觉得要点哪个呢?
: 我觉得要点按钮1,是这样吗?
: 对,就是他,大敢点他 !
在漫长的学习生涯中,我们有时间扮演寺水的角色,有时候扮演 ,面对一个新的界面,不敢点, 即使心中有个声音说,就是点那个,但一定要找一个人确认之后,才敢点.这里我有仔细想过,可能更大的原因是为了,万一点坏了的时候,能拉个同伴.... 你看,我是听了你的才点的,现在这样了. 其实,就大胆点吧, 我们是根据字面的意思,有了大致的推测, 然后就放心的点好了, 大不了就重头再来,再重新点,写代码,就是得如此的折腾!
正式进入到IDEA
点了按钮1后,我们可以看到如下界面:
这里尤其要注意1处, 一般来说idea会自动检测电脑中的idea , 然后展示在此处,如果没有展示的话,可以点击下拉,然后下载/新增对应的JDK. 然后点击2处下一步.
在使用一个新的工具的时候,如果本身提供了模板,可以先从模板创建,先运行出一个demo出来,然后再改.所以我们在1处选上一个模板, 然后点击2处下一步
然后就到了给项目命名的地方,这里可以先用默认的,后面我们讲jar包的时候,再讲命名方式,可以把untitled改成自己自定义的一个名字(用英文),然后继续点击下一步.
在看到这个页面的时候,不要慌,先看下上面,所有的界面都是一样的这段,这个主界面,虽然按钮功能比较多,但是归类总结之后,也就是三大面板, 然后每个面板中都是那些按钮组合起来的. 左侧是项目展示面板,右侧是代码面板,上面是操作面板.今天我们就先来探索运行的主要素.
 首先要明确,java中有哪些类可以运行:1.main函数所在的类,2.单元测试. 那一个项目里面,是可以有多个类,和多个单元测试的, 所以,这里就有了1处那个Main下拉框,我们可以在这里选择,运行哪个类/单元测试.
  2/3都可以运行代码,但不同的是,一个是运行, 一个是调试. 运行就是直接运行,调试是可以看到程序在某一行时的堆/栈信息.现在我们先补全代码,然后点1运行即可
运行一个你好
这里,我们在1处补充了一个输出语句, 然后在2处,我们看到了和上段中1处一样的一个三角尖按钮,我们就可以大胆猜测, 这个是不是也是运行按钮,带着这个疑问,我们点一下,发现真得有Run/Debug ! 那就是我们猜对了,那就点一下Run. 然后会在下面看到一个输出面板.
在这个面板中,我们可以看到两行输出,一行是1处idea给拼成的java命令,一行是2处输出的语句,通常来说,我们只关心2处的输出,其实1处的命令才是重点,
这里我们把1处的命令拷贝出来:
你能从中分离出命令和不同的参数吗?
思考题
1.直接在CMD中运行上面那个命令,会成功吗?
2.上述JAVA命令中的参数是什么意思?
3. 通过idea的界面,是否对通过IDE的界面有个大致的印象?
领取专属 10元无门槛券
私享最新 技术干货