【详细+超基础】Java-学习笔记 02

简介: 【详细+超基础】Java-学习笔记 02


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,调试工具集成,部署工具集成等等好多功能。
  • 打开大文件比较慢
  • 软件作者

750259a0ac4f3d72daaeb5801b5d1db.jpg


2、Sublime Text


Sublime Text 是由程序员 Jon Skinner 于 2008 年 1 月份所开发出来,它最初被设计为一个具有丰富扩展功能的 Vim。


它是一款收费软件,但是可以无限期试用,它是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X 等操作系统。


Sublime Text 优点:


  • 主流前端开发编辑器
  • 体积较小,运行速度快,足够轻量级
  • 文本功能强大
  • 支持编译功能且可在控制台看到输出

844c0a73411956fdde69004219ea694.jpg


二、集成开发环境 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 下使用又要过很长时间。

588a592012f35c822fc457d9e0685f4.jpg


2 Intellij IDEA(推荐)


Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。


b2cf66e1aaab05548d6e3ac3f9ac579.jpg


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++) { }
输入 正整数.foriint变量名.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 编译器
【详细+超基础】Java-学习笔记 09
【详细+超基础】Java-学习笔记 09
58 0
【详细+超基础】Java-学习笔记 09
Java的学习笔记(02)基础
访问修改函数 static:它用于使成员(块、方法、变量或嵌套类)可以独立于任何其他成员使用,而无需参考特定情况。 strictfp:用于限制、浮点、浮点运算和计算,并在浮点变量中执行任务时保证每个阶段的结果相同。 synchronized:它用于在Java中获得适用于块和方法的同步。 transient:作为序列化的一部分使用的因子修饰符。在序列化的季节,如果我们不想对记录中的特定变量进行多余的估计,那么此时,我们使用transient关键字。 volatile:如果修饰符告诉编译器,由不稳定变量调整的变量通过程序的不同部分发生惊人的变化,则使用volatile。 Java关键字的
|
IDE 前端开发 Java
【详细+超基础】Java-学习笔记 02
【详细+超基础】Java-学习笔记 02
56 0
【详细+超基础】Java-学习笔记 02
|
Java 编译器 数据处理
【详细+超基础】Java-学习笔记 03
【详细+超基础】Java-学习笔记 03
74 0
【详细+超基础】Java-学习笔记 03
|
安全 Java 编译器
【详细+超基础】Java-学习笔记 01
【详细+超基础】Java-学习笔记 01
71 0
【详细+超基础】Java-学习笔记 01
|
安全 Java 编译器
【详细+超基础】Java-学习笔记
【详细+超基础】Java-学习笔记
【详细+超基础】Java-学习笔记
【详细+超基础】Java-学习笔记 13
【详细+超基础】Java-学习笔记 13
【详细+超基础】Java-学习笔记 13
|
Java
【详细+超基础】Java-学习笔记 05
【详细+超基础】Java-学习笔记 05
73 0
|
Java
【详细+超基础】Java-学习笔记 12
【详细+超基础】Java-学习笔记 12
63 0