前言

上节课我们学习了如何安装JDK和配置java环境变量,这节课我们来学习安装IDE和熟悉其基本配置,下面我们就开始啦。

什么是IDE?

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
——
百度百科

java开发常见ide有NetBeans(古董级别,大清都亡了,用户寥寥无几,忽略)、eclipse和IntelliJ idea。

eclipse or idea?

我本人在工作中使用eclipse近4年,而后转向使用idea,为什么转向使用idea呢?一开始我是拒绝的,但是在朋友的强烈安利下。duang~,我发现idea真的不错,居然还支持eclipse的键位,切换到idea开发基本无学习成本,真香!总的来说idea相比eclipse有以下优点:

  • idea的快捷键组合非常强大,谁用谁知道
  • 代码补全兼容性更强,支持模糊匹配
  • 丰富的插件库支持,例如lombok、free mybatis等能大大减少开发量
  • 最新版本(2020.1.1)支持JavaDoc的美化显示,看源码再也不用被各种html格式干扰了

缺点:当然idea也不是完美的,缺点在于太吃内存。建议开发机器至少8GB内存才能保障有比较好的开发体验。

获取IDEA

官方下载页:点我打开
可以看到有community和ultimate两个版本,ultimate版本为商业版,多了一些额外的功能。我们学习选择community版本足矣,免费!

安装

下载完成后点击安装,一路下一步,到最后一步桌面快捷方式选择自己系统对应的,一般是64bit。

IDEA默认配置

首次打开idea会有一些个性化配置可供选择,比如主题字体等。另外IDEA提供了默认插件配置,如下

我们禁用掉Android,可以快启动速度。

创建项目

首次打开idea可以点击创建项目(Create New Project),或使用菜单栏File -> New -> Project创建一个基础项目,取名叫test即可。项目结构这节课不做讨论。

IDEA工具栏重要功能

我们先不讲暂时用不上的菜单栏等功能,原则上先学习必要的功能,现在来熟悉IDEA工具栏,标出数字的按钮是使用频率很高的功能,需要牢记。

图中标记按钮功能依次如下​:

  1. 打开文件或目录
  2. 保存文件(idea会自动保存,一般用不上)
  3. 刷新,文件与磁盘不同步可以尝试使用这个功能
  4. 后退/前进
  5. 构建,有时候懒得找编译问题,就编译一把,会列出编译问题(偷懒),也可以检测编译是否通过。
  6. 运行/调试配置
  7. 运行6选定的功能
  8. 调试6选定的功能
  9. 弹出IDEA配置
  10. 弹出项目相关配置

配置JDK

我们点击上一节中的“按钮10”打开项目相关配置

Project -> Project SDK 这里可能没有jdk,点击Add SDK -> JDK,然后找到JDK的安装路径确定即可。至此项目JDK配置完毕。

总结

到这里idea的安装和项目配置以及基础的用法到这里就清楚啦,下节课我们来真正的学习Java知识!不容易呀,终于可以开始写第一行代码了。

目录

老王的JAVA基础课:序言
老王的JAVA基础课:第1课 计算机基础知识
老王的JAVA基础课:第2课 JDK安装和环境变量配置
老王的JAVA基础课:第4课 以hello world学习基础语法

其他文章

2020年高效搬砖必备的IDEA插件(附安装包)
详解从p12证书提取RSA公私钥和序列号(小白向)

本教程同时发布在我的公众号:Java学步园,欢迎加入JAVA初级交流群:757443185

老王的JAVA基础课:第3课 IDEA的安装和使用相关推荐

  1. 老王的JAVA基础课:第4课 以hello world学习基础语法

    前言 为了这节课的学习,我们花了3篇的内容来介绍计算机基础和JAVA环境安装,现在我们来真正开始编写JAVA第一行代码! java初体验 我们以最古老的方式来体验一把java从编写到执行的过程. 在D ...

  2. java le下载安装_跟老杨学java系列(五) JDK的安装与配置

    跟老杨学java系列(五) JDK的安装与配置 提示:本节内容对于java入门是非常关键的,对于刚接触java的同学一定要认真学习,欢迎大家留言探讨技术问题.其他问题概不回复. (书接上回)上节课程我 ...

  3. 老王学java之This()的用法

    This指当前对象,this()则是指构造方法,this()表示无参构造方法,this(1.0)表示参数为一个浮点数的构造方法,以此类推 class Person{ // 定义Person类priva ...

  4. 老王课程学习,第八课

    [基础]自动驾驶控制算法第八讲(三) 代码与模型_哔哩哔哩_bilibili 1. 侧偏刚度要乘以2:自行车模型 2.要转换成 N 和弧度的关系 3.侧偏刚度是负的 第三部分 代码与模型 写了两个子函 ...

  5. java基本数据类型_老杜带你学Java【第六课】

    上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声

  6. java 的23种设计模式 之单身狗和隔壁老王的故事

    2019独角兽企业重金招聘Python工程师标准>>> 觉得代码写的别扭了,回头翻翻java 的23种设计模式. today,额,这么晚了,困了.就弄个最简单的单例模式吧. 单例模式 ...

  7. java 从入门到单身狗_java 的23种设计模式 之单身狗和隔壁老王的故事

    觉得代码写的别扭了,回头翻翻java 的23种设计模式. today,额,这么晚了,困了.就弄个最简单的单例模式吧. 单例模式:俗称单身狗 package singleton; public clas ...

  8. Java 的锁-老王女儿的爱情

    对象锁: new一个对象,都会给这个实例创建一把锁,对象中的方法必须在实例创建后,通过调用方法获取锁,一个线程进去这个方法之前拿到对象的锁,才能调用方法,否则被阻塞,举个例子,老王有个如花似玉的女儿, ...

  9. java 8进制串转中文_老杜带你学Java【第六课】

    上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...

  10. 全球最大蒸馏体量干邑集团,邀请酣客老王讲授产品设计大师课

    酒作为文化符号,寄托着全人类的精神追求,与历史.艺术为伍,充当着国际间友好交流的使者.为了弘扬中国白酒文化,把品质卓越的中国酱酒带到全世界,也为了给中国的烈酒爱好者讲清中外烈酒之间的工艺与文化差异,酣 ...

最新文章

  1. python与mongo_MongoDB与Python的交互
  2. python是什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
  3. mysql,int(5)、int(10)啥区别联系
  4. Vysor:安卓手机放到电脑上用
  5. 集成spring mvc_向Spring MVC Web应用程序添加社交登录:集成测试
  6. 《MySQL DBA修炼之道》——1.4 MySQL权限
  7. 小米商城html_北京市发放新一批 170 万个消费券:京东、小米商城等平台可领
  8. Python编译、运行、反编译pyc文件
  9. Windows核心编程——内存映射
  10. 知深行远:关于图神经网络层数加深的探索
  11. 模拟集成电路设计(拉扎维)第四章学习笔记
  12. Z-TEKCE COM控制线驱动
  13. C++扫雷小游戏(附赠源代码)
  14. 重命名 VMware ESX 主机
  15. date_sub函数用法-----随笔记
  16. log buffer及日志管理深入分析及性能调整(七)
  17. 华为分析提供行业差异化分析服务,全面赋能开发者精益运营
  18. 利用ADS快速设计低噪放
  19. setTimeout/setIntervel 的类型定义
  20. 京东2018笔试题 神奇数

热门文章

  1. python 安卓平板摄像头_python把手机摄像头当作电脑摄像头
  2. 从前端到管理者,小i机器人成长体验如何?
  3. UE4-使用WebBrowser插件打开720云全景图
  4. Ajax的封装(原生)
  5. xUbuntu安装笔记
  6. webpack抽离 公共代码
  7. python在idle中输入多行_pythonidle中多行输入
  8. walking机器人仿真教程-查看仿真环境相关话题
  9. 电视行业和政策发展历程
  10. kali启动ssh服务后,依然无法连接的问题。