由浅到深认识Java语言(9):Eclipse IDE简介

该文章Github地址:https://github.com/AntonyCheng/java-notes

在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址:https://blog.csdn.net/AntonyCheng/article/details/136555245),该模板集成了最常见的开发组件,同时基于修改配置文件实现组件的装载,除了这些,模板中还有非常丰富的整合示例,同时单体架构也非常适合SpringBoot框架入门,如果觉得有意义或者有帮助,欢迎Star & Issues & PR!

上一章:由浅到深认识Java语言(8):数组&二维数组

17.开发工具IDE

工具类型

文本开发;

Editplus;

notepad++;

Eclipse(学习推荐:免费,历史悠久,稳定);

Intellij Idea(开发推荐:功能强大,新主流);

Eclipse安装

  1. 官网下载安装器;
  2. 安装器中选择JavaEE版本;
  3. 运行Eclipse,注意环境变量里一定要有 JAVA_HOME;
  4. 启动后选择工作空间,工作空间就是代码要存放的目录;

Eclipse的使用

  1. 从 JavaEE 视图转换成 Java 视图;

  2. 创建 Java 工程,只填工程名即可;

  3. 创建好以后,右侧会出现一个文件夹 ,所有的类都写在 src 子文件夹中;

  4. 类是包含于包里的;

    • 包(package):用于统一管理类的一种容器,同一个包中的类不能同名,而不同包中的类可以同名,一个类的唯一标识是:包名+类名
    • 类上的 package 关键字,指的是当前类所属的包;
  5. 创建程序并运行程序;

    • 创建工程;

    • 创建包;

    • 创建类;

    • 编译程序;

      按下保存键,就会实现编译;

    • 运行程序;

Eclipse的基本设置及快捷键

基本设置:

  1. 设置界面比例: Ctrl+"+"/"-"
  2. 还原窗口:Window --> Perspective --> Resrt Perspective
  3. 显示控制台:Window --> Show View --> Console

快捷键设置:

  1. 新建:Ctrl+N

  2. 自动补全:Alt+/

    简码:main == public ...main;

    ​ syso == System.out.println;

    ​ scan == Scanner;

  3. 获得返回值及提示:Ctrl+1;(报错的时候可以拿去检查)

  4. 删除一行:Ctrl+D

  5. 让代码上移或者下移:Alt+↑/↓

  6. 自动调整格式:Ctrl+Shift+F

  7. 快速创建内结构的快捷键:Alt+Shift+S

  8. 抽取方法:Alt+Shift+M

  9. 快速生成属性的 getter 和 setter:Alt+Shift+S ==> Generate getters and setters

  10. 在 eclipse 中打开类库:Ctrl+Shift+T

  11. 快速重写 equals(Object obj) 方法:Ctrl+Shift+S ==> Generate hashCode() and equals()

下一章:由浅到深认识Java语言(10):面向对象

相关推荐
Volunteer Technology2 分钟前
Flink 时间、窗口及操作(二)
java·python·flink
星恒随风4 分钟前
C++ string 入门(一)
开发语言·c++·笔记·学习
hnult5 分钟前
2026在线笔试平台选型指南:考试云九重防作弊与六大AI能力解析
人工智能·笔记·microsoft·课程设计
程序员三明治13 分钟前
【AI】从文本到向量:理解Embedding的作用
java·人工智能·后端·llm·元数据·rag·向量化
嵌入式-老费14 分钟前
esp32开发与应用(看门狗测试)
java·开发语言·数据库
唯刻V16 分钟前
你的IDE已经不认识你了
android·ide·android-studio·cli
Zyangxsir16 分钟前
RabbitMQ 核心概念以及Java(Spring Boot)实战用法的整理
java·spring boot·后端·rabbitmq·java-rabbitmq
Marion15817 分钟前
【无标题】
java·人工智能·ai
艾莉丝努力练剑18 分钟前
【Linux网络】多路转接select
java·linux·运维·服务器·网络·tcp/ip
彷徨而立19 分钟前
【Visual Studio】msbuild 使用举例
ide·visual studio