【详细+超基础】Java-学习笔记
Java学习笔记系列——孙不坚1208
【详细+超基础】Java-学习笔记 01
【详细+超基础】Java-学习笔记 02
【详细+超基础】Java-学习笔记 03
【详细+超基础】Java-学习笔记 04
【详细+超基础】Java-学习笔记 05
【详细+超基础】Java-学习笔记 06
【详细+超基础】Java-学习笔记 07
【详细+超基础】Java-学习笔记 08
【详细+超基础】Java-学习笔记 09
【详细+超基础】Java-学习笔记 10
【详细+超基础】Java-学习笔记 11
Java学习笔记系列持续更新中…
Java 开发工具
“工欲善其事,必先利其器。”你要想学好Java,你首先要有一个好的开发环境,不能一直在命令行里编译运行Java程序吧,本篇主要为大家讲述常见的Java 开发工具。
Java源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的java代码编辑工具。比如:Windows记事本、word等。但是这些简单工具没有语法的高亮提示、自动完成等功能,这些功能的缺失会大大降低代码的编写效率。所以学习开发时一般我们不会选用这些简单文本编辑工具。
而且作为一名 Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。我们可以选择一款适合自己的集成开发环境,选择得当,这些开发工具那么就能够使得开发工作事半功倍。
// 测试代码
puvlic class Hello {
public static void main(String []args) {
System.out.println("hello java");
}
}
一、记事本类
我们一般会选用一些功能比较强大的类似记事本的工具,比如: Notepad++、Sublime Text 介绍如下:
1、Notepad++
Notepad++ 是 Windows 操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。
Notepad++ 优点:
- 功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。
- 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
- 是免费软件,可以免费使用,自带中文,支持所有主流的计算机程序语言。
Notepad++ 缺点:
- 比起专用的 IDE 缺少语法检查,颜色选取,代码的 outline,注释的解析,TODO,调试工具集成,部署工具集成等等好多功能。
- 打开大文件比较慢
- 软件作者
2、Sublime Text
Sublime Text 是由程序员 Jon Skinner 于 2008 年 1 月份所开发出来,它最初被设计为一个具有丰富扩展功能的 Vim。
它是一款收费软件,但是可以无限期试用,它是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X 等操作系统。
Sublime Text 优点:
- 主流前端开发编辑器
- 体积较小,运行速度快,足够轻量级
- 文本功能强大
- 支持编译功能且可在控制台看到输出
二、集成开发环境 eclipse IDEA
所谓集成 IDE 就是把代码的编写、调试、编译、执行都集成到一个工具中了,不用单独在为每个环节使用工具。
1、Eclipse IDE
Eclipse 是一个开放源码的项目,是著名的跨平台的自由集成开发环境(IDE),最初主要用来 Java 语言开发,后来通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C++ 和 Python 等开发工具。
Eclipse 优点:
- 能提供关于代码完成、重构和语法检查这些急需的帮助。
- 能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。
- 允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了 Java 开发的一个一站式资源。
- Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。
- 大学Java课程一般使用该软件。
Eclipse 缺点:
- 版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。
- 与 JDK 捆绑过于紧密。当 JDK 新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。
2)Intellij IDEA(推荐)
Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。
IDEA插件推荐
IDEA中有很多很多插件,可以提高开发效率。
关于在IDEA中编写Java的一些快捷键
IDEA常用快捷键
快捷键 | 作用 |
---|---|
Ctrl+Y | 删除光标所在行 |
Ctrl+D | 复制光标所在行并插入到光标下一行 |
Ctrl+X | 删除行 |
Ctrl+Alt+L | 格式化代码 |
Ctrl+/ | 注释单行代码或取消单行注释 |
Ctrl+Shift+/ | 注释多行代码或取消注释多行代码 |
Alt+Shift+上下箭头 | 移动当前代码行 |
Shift + F6 | 同时更改同名变量 |
Ctrl + 上下键 | 上下移动代码,光标位置不变 |
Ctrl+Up/Down | 光标跳转到当前所显示代码的第一行或最后一行 |
Alt + 上下键 | 在方法间快速移动 |
Ctrl+W | 选中代码,连续按会有其他效果 |
双击Shift | 在项目的所有目录查找文件或代码 |
快捷键 | 作用 |
---|---|
输入 psvm + 回车 或 main+回车 | 生成main方法 |
输入 sout + 回车 | 生成 System.out.println(); |
输入fori + Tab | 生成 for (int i = 0; i < ; i++) { } |
输入 正整数.fori 或 int变量名.fori 再回车 | 生成 for (int i = 0; i < 正整数; i++) { } 或 for (int i = 0; i < int变量名; i++) { } |
Ctrl+Alt+O | 优化导入的类和包 |
Alt+Enter | 导入包或自动纠错 |
Alt+Insert | 自动生成代码(Getter、Setter和toString方法) |
Alt+/ | 代码提示 |
欢迎订阅专栏 请你喝杯java , 希望能给需要帮助的朋友带来方便,同时也希望能得到各位大佬的建议。