Eclipse的安装与使用

Eclipse的安装与使用

“工欲善其事,必先利其器”,高效的开发工具,不但能带来高体验的开发环境,还能带来高效的纠错与开发提示等功能,下面介绍一种Java常用的开发工具——Eclipse。

1.1 Eclipse的安装与启动

Eclipse的设计思想是“一切皆插件”。就其本身而言,Eclipse只是一个框架和一组服务,其所有功能都是将插件组件加入到Eclipse框架中实现的。Eclipse作为一款优秀的开发工具,其自身附带了一个标准的插件集,其中包括了Java开发工具(JDK),因此,使用Eclipse工具开发Java程序不需要安装JDK以及配置Java运行环境。接下来针对Eclipse的安装与启动进行详细讲解。

1.Eclipse的安装

Eclipse是针对Java编程的集成开发环境(IDE),初学者可以登录Eclipse官网http://www.eclipse.org免费下载。在下载时选择Eclipse IDE for Java DevelopersEclipse的Windows x86_64,在安装时只需要将下载好的压缩包解压保存到指定目录(如F:\Eclipse)下就可以使用了。
在这里插入图片描述

2.Eclipse的启动

Eclipse解压完成后,在该目录中双击eclipse.exe文件即可运行,此时会弹出一个对话框,提示选择工作空间(Workspace),如图所示。
在这里插入图片描述

在这里插入图片描述

图1-1 选择工作空间

工作空间用于保存Eclipse中创建的项目和相关设置,此处可以使用默认的工作空间,也可以更改工作空间目录。如果希望以后启动时不再进行工作空间设置,则可以选中Use this as the default and do not ask again复选框,单击OK按钮即可。

3.Eclipse的工作台

Eclipse的工作台主要由标题栏、菜单栏、工具栏、透视图四部分组成,如图1-2所示。
在这里插入图片描述

从图1-2中可以看到,工作台界面中有包资源管理视图、文本编辑器视图、大纲视图等多个模块,这些视图大多都是用于显示信息的层次结构和实现代码编辑,下面是Eclipse工作台上的几种主要视图的作用。

  • Package Explorer(包资源管理器视图):用于显示项目文件的组成结构。
  • Editor(文本编辑器):用于编写代码的区域,编辑器具有代码提示、自动补全等功能。
  • Problems(问题视图):显示项目中的一些警告和错误。
  • Console(控制台视图):显示程序运行时的输出信息、异常和错误。
  • Outline(大纲视图):显示代码中类的结构。
    需要注意的是,上述视图的位置不仅可以叠放在一起,也可以单独出现,并且位置可以随意拖动改变布局效果。

1.2 Eclipse进行程序开发

通过前面的学习,读者对Eclipse开发工具已经有了一个基本的认识,本节将介绍如何使用Eclipse完成HelloWorld程序的编写和运行,并在控制台上打印“Hello World!”,具体步骤如下。

1.创建Java项目

在Eclipse窗口中选择File→New→Java Project,然后选择New→Java Project,会出现一个New Java Project对话框,如图1-3所示。
在这里插入图片描述

图1-3对话框中的Project name文本框表示项目的名称,这里将项目命名为test01,选择JRE第二项Use a project specific JRE,然后单击Finish按钮完成项目的创建。这时,在Package Explorer视图中便会出现一个名称为test01的Java项目,如图1-4所示。

在这里插入图片描述

在这里插入图片描述

2.在项目下创建包

在Package Explorer视图中,右击Test01项目下的src文件夹,选择New→Package,会出现一个New Java Package对话框,其中Source folder文本框表示项目所在的目录,Name文本框表示包的名称,这里将包命名为com.code.org(包名通常以公司域名的反写作为前缀),如图1-5所示。
在这里插入图片描述在这里插入图片描述

3.创建Java类

右击包名,选择New→Class,会出现一个New Java Class对话框,如图1-6所示。
在这里插入图片描述

图1-7对话框中的Name文本框表示类名,这里创建一个HelloWorld类,单击Finish按钮,就完成了HelloWorld类的创建。此时,在com.itheima.example包下出现了一个HelloWorld.java文件,如图1-8所示。
在这里插入图片描述在这里插入图片描述

4.编写程序代码

创建HelloWorld类后,在文本编辑器中只写入main()方法和一条输出语句“System.out.println(“Hello World!”);”,如图1-9所示。
在这里插入图片描述

5.运行程序

在这里插入图片描述

选中文件后,直接单击工具栏上的按钮运行程序(或者右键选择Run As→Java Application运行程序)。程序运行完毕后,会在Console视图中看到运行结果,如图1-10所示。
在这里插入图片描述

图1-11 运行结果

多学一招:包的定义与使用

为了便于对硬盘上的文件进行管理,通常都会将文件分目录进行存放。同理,在程序开发中,也需要将编写的类在项目中分目录存放,以便于文件管理。为此,Java引入了包(package)机制,程序可以通过声明包的方式对Java类定义目录。

Java中的包是专门用于存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用package语句,具体示例如下:

在实际程序开发过程中,定义的类都是含有包名的,如果没有特别声明package语句,则创建的类会处于默认包下,在实际开发中,这种情况是不应该出现的,本书的示例代码主要展现的是功能部分的代码,所以在大多数示例代码中没有为示例指定包名,但是在提供的源代码中,都已使用包名。

在开发时,一个项目可能会使用很多包,当一个包中的类需要调用另一个包中的类时,就需要使用import关键字引入需要的类。使用import可以在程序中一次导入某个指定包下的类,这样就不必在每次用到该类时都书写完整类名,从而简化了代码量。使用import关键字的具体格式如下所示:

需要注意的是,import通常出现在package语句之后,类定义之前。如果需要用到一个包中的许多类,则可以使用“import包名.*;”导入该包下的所有类。

在JDK中,不同功能的类都放在不同的包中,其中Java的核心类主要放在java包及其子包下,Java扩展的大部分类都放在javax包及其子包下。为了便于后面的学习,接下来简单介绍Java语言中的常用包。

java.util:包含Java中大量工具类、集合类等,例如Collections、List、Set等。
java.io:包含Java输入和输出有关的类和接口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/322699.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

进阶Docker3:Dokerfile构建镜像

目录 Dockerfile 构建基础镜像 基本机构 命令: 命令解释: 准备工作 创建镜像 上传镜像 Dockerfile Dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使 用Docke…

3.hadoop HA-QJM 安装

目录 概述实践一主两从解压配置文件hadoop-env.shcore-site.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xmlworkers分发环境变量 格式化启动 hdfs启动 yarn验证bug zookeeperHAcore-site.xml hdfs-site.xml改为配置分发执行验证 HA 结束 概述 环境:hadoop 3.3.6 jd…

springboot项目启动时横幅修改

正常情况下,springboot启动时的横幅(banner)长这样 自定义banner 在resource下创建banner.txt,写入想要修改的内容即可 程序无bugSpring Boot Version: ${spring-boot.version}// _ooOoo_ …

提振信心,夯实信任,可持续发展见增长

近日,品牌ESG研究咨询机构MKTforGOOD发布《2024中国ESG消费报告》。这是MKTforGOOD持续第三年监测中国新世代对可持续消费的态度。在这三年的特殊时光里,累计近6000名受访者与MKTforGOOD一起深思消费的意义,分享他们对于在日常的消费生活中看…

IOS高德地图SDK接入-Swift

申请key 这个要前往高德开发平台注册成为个人开发者然后在控制台创建一个应用: 高德开发平台 注册步骤就不写了,写一下创建应用的步骤: 1、点击应用管理——>我的应用 2、点击右上角的创建新应用 3、输入内容: 4、点击添加ke…

SQL语句错误this is incompatible with sql_mode=only_full_group_by解决方法

一、原理层面 这个错误发生在mysql 5.7.5 版本及以上版本会出现的问题: mysql 5.7.5版本以上默认的sql配置是:sql_mode“ONLY_FULL_GROUP_BY”,这个配置严格执行了"SQL92标准"。 很多从5.6升级到5.7时,为了语法兼容,大部…

什么是google算法?

谷歌算法本身指的是谷歌针对搜索引擎做的规定 要想在别人的地盘玩,那肯定要了解这个地盘的规定,不然做了什么违反了规定,谷歌肯定不会让你继续玩下去 要想做谷歌,那肯定要了解谷歌的算法,然而谷歌的算法也不是一成不变…

【学习笔记】Flowable - 01 - 工作流 快速上手

一、准备 1.1 环境准备 JDK8 Flowable6 (6.3 or 6.7.2) Postgresql (MySQL同样支持) 1.2 学习视频资料 波哥:2023年Flowable详细讲解波哥:2022年Flowable教程-基础篇Flowable BPMN 用户手册 中文官方网站官方github源码 1.3 流程设计器 IDEA低版…

【CFP-专栏3】多领域SCI/EI快刊,1个月录用,12天见刊,1个月检索!

一、材料科学类SCI 【期刊概况】IF:3.0-4.0, JCR3区,中科院4区; 【大类学科】材料科学; 【检索情况】SCI在检; 【录用周期】2-3个月左右录用; 【接收领域】低温环境下新型生物降解材料的开发相关研究均可&#xf…

net8 rdl rdlc ssrs报表设计器表头合并单元格(垂直合并)

报表设计器下载地址 https://www.microsoft.com/zh-cn/download/details.aspx?id53613 或者从vs扩展插件安装 打开报表设计器,插入矩阵表格(只有这个才能支持表头单元格合并) 在列单元右建,插入行,根据实际需要添加…

怎样通过交换机封锁MAC地址

第一步:查询该IP所对应的MAC地址 display arp | include ip地址 第二步:封锁mac地址 mac-address blackhole mac地址 vlan 所属vlan-id 以上操作即可封锁

Robot Framework之python脚本调用

目录 目录结构 ​编辑 Python函数作为关键字 一、通过Import Library关键字在*** Test Cases ***中引用python脚本 ​编辑 二、通过Library关键字在*** Settings ***中引入python脚本 Python类作为测试库 一、通过Library关键字在*** Settings ***引入python脚本中的类 …

如何实现一个好用的全链路多测试环境(HTTP篇)

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 随着公司的发展,研发的系统和开发人员会变得越来越多。但是测试环境却始终只有一个,所以久而久之,我们就发现研发经常遇…

载誉前行!科士达新能源荣获光能杯卓越解决方案奖项

1月10日,由索比光伏网主办的“光能杯”光伏行业颁奖典礼在苏州隆重举行,科士达新能源凭借深厚的技术实力、强大的创新力、优质的产品及解决方案、丰富的项目经验等,斩获“卓越光储充一体化解决方案“殊荣。 作为智慧能源领域全场景解决方案供…

数据结构排序算法总结

直接插入排序 折半插入排序 希尔排序 冒泡排序 快速排序 选择排序 堆排序 归并排序 1.直接插入排序 前面的有序 后面的无序&#xff0c;无序元素插入到前面的有序列表中 int len nums.length, i 1, j 0;for(i1; i<len; i){int ele nums[i];// 插入过程for(j i…

深信服技术认证“SCSA-S”划重点:逻辑漏洞

为帮助大家更加系统化地学习网络安全知识&#xff0c;以及更高效地通过深信服安全服务认证工程师考核&#xff0c;深信服特别推出“SCSA-S认证备考秘笈”共十期内容&#xff0c;“考试重点”内容框架&#xff0c;帮助大家快速get重点知识~ 划重点来啦 *点击图片放大展示 深信服…

springboot设置统一响应头——无效?接口无响应?

背景 对接一个关联方系统&#xff0c;我这边需要提供几个接口。对方要求&#xff0c;这些接口有统一的响应格式&#xff0c;并且有统一的响应头。统一的响应头包含如下&#xff1a; {"TT-Encrypt":"noaction","Content-Encoding":"gzip&q…

v-if 实现不同的状态样式

目录 一、实现思路 二、实现步骤 案例一&#xff1a; ①view部分展示 ②JavaScript 内容 ④ 效果展示 案例二&#xff1a; ①view部分展示 ②JavaScript 内容 ④ 效果展示 ​编辑 一、实现思路 通过v-for循环获取数据并进行判断该条记录中status的状态 给不同的状态赋值&am…

FDTD2018a安装问题记录

FDTD2018a安装问题记录 目录问题解决方案 目录 问题 解决方案 电脑名字如果是中文改成英文

【数据结构】C语言实现顺序栈

顺序栈的C语言实现 导言一、栈的分类二、顺序栈2.1 顺序栈的数据类型2.2 顺序栈的初始化2.3 栈的判空2.5 顺序栈的进栈2.6 顺序栈的出栈2.7 顺序栈的查找2.8 顺序栈的另一种实现方式2.9 顺序栈的销毁 结语 导言 大家好&#xff0c;很高兴又和大家见面啦&#xff01;&#xff0…