IDEA 等工具的学习思路
在上一篇 java 学习原理篇 |java 程序运行套路中, 我们提到了元素/属性,方法的概念.这个抽象的方法, 同样的适用于 IDEA 的学习,在这里, 我们在第一个界面和大家一起来抽象和提炼,在后面的界面,大家可以尝试这样自己来抽象提炼. 大多数教程,都只会教导 1+1,然后告诉你答案直接写 2 就可以了,在这里,我希望大家能真正的充实,提升自己,我们也是拿简单的举例,但不同的是, 我会阐述是怎样去思考,怎么去构建一个稳固的 java 知识大厦根基
对每一个 UI 界面,我们可以简单划分出:展示性 UI, 鼠标交互性 UI,键盘交互性 UI.这三大类.如在上面的 IDEA 界面截图中,我们有绿色的框框, 和红色的框框.其中,绿色的框框就是展示性 UI, 红色的框框是鼠标交互性 UI,换言之,就是可以点击的. 还有一些通过界面看不出来的隐藏的快捷键,需要阅读相关文档才可以
鼠标交互 UI
这里又要提到我们前面说的抽象,总结方法论了.在不好总结和抽象的时候,就多想一想生活中的例子,或者大家都学过的数学归纳法的思路.一个例子总结不出来,那就两个,两个总结不出来,那就三个,四个, 整理了上十个还没有总结出来, 我就要履行我第一个 title 的功能了, java 初级劝退!
这里我们以自身为例,如睡觉,有人参与,有床参与,这个参与者,就是元素,然后所有的动作就是一个一个单独的方法,如躺床上,闭眼这样.
我们详细拆解下鼠标交互,先是如上图这样一个拆解,然后我们对点击事件本身再做拆解
鼠标交互 UI 中有如下两个主要元素:1.事件的目标. 2.事件的触发方式. 有一个主要方法: 1.逻辑执行.在我们 IDEA 的界面中,红框 1 处. 目标为 New Project
没有明显的交互方式,通过经验我们知识,大多数都是单击, 要么双击 , 要么右键,再不行就要看说明书了.
独立个体之间一定有地方配置关联
在上一步,我们点了 1 后,会进入到如上的界面,在这里,我们的 IDEA 和 JDK 明明是两个不同的独立的个体,这里,IDEA 怎么就能读出来我们系统配置的 JDK 呢, 因为我们在前文中,对 JDK 配置过环境变量,于是,我们就猜测, 是不是因为 IDEA 读了环境变量的原因,这里,我们再下载一个 JDK15,然后配置好环境变量,再看 IDEA 是否能读出来.
如上图所示,果不其然,我们在 1 处配置了 JDK15 的环境变量之后, 在 2 处 IDEA 新建工程的地方,就检测出了我们新增的 JDK15.
其实不仅仅是 IDEA, 其他依赖于 JDK 的一些程序,如 Maven , Gradle 等,都是依靠环境变量读取的 java 信息, 只不过他们读的是 JAVA_HOME 这个变量.
我们在进行数据库设计时,如通用的学生选课表的设计中,学生是一张单独的表,课表是一张单独的表,两者本是独立的个体,不会自动关联起来,只有在我们配置了一个中间的关联表之后,才会关联起来.
我们再抽象一层,在 JAVA 代码的编写中,每个类都是单独的个体,如现在有 A 类, B 类, 要是我们想要在 A 类中执行 B 类的方法, 就一定要在 A 类中调用 B 类才行. 同样, 要是我们想要 B 类中某个方法, 在程序运行的时候就执行,那一定要在 main 函数里面加载 B 类才行. 就是,我们一定要找到一个中间的地方去把目标类和当前类给关联起来才行.
归纳总结
在我们以后的开发学习过程中,还会遇到很多很多的新工具,但不管哪个工具,我们都可以按上面的方法用以下步骤去使用,
1.去分析每个页面.
2.然后找到这个工具想处理的独立的个体,
3.然后配置关联信息
如我们常用 PostMan 去模拟 http 请求信息, 这时候, PostMan 和 Http 请求就是两个独立的个体,我们就要找个地方,把 Http 请求的信息配置好, 这时候 PostMan 才能发挥他的作用!
其他的工具,不要怕, 这样一步步的去分析,去配置,也一定可以用起来的!
推荐阅读
关于小刀
1。自封的初级 java 劝退师
2。自封的微信号:best396975802
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于