使用Eclipse开发第一个Java程序

news2024/11/15 10:59:16

虽然在《使用记事本编写运行Java程序》一节中已经开发过一个 Java 程序,但是那毕竟是通过记事本创建的。在上一节《Java Eclipse下载安装教程》中,我们已经安装了 Eclipse 工具,因此本节将介绍如何通过 Eclipse 开发 Java 程序。

在 Eclipse 中编写程序,必须先创建项目。Eclipse 中有很多项目,其中 Java 项目用于管理和编写 Java 程序,具体步骤如下。

(1) 在图 1 所示的界面中选择“file(文件)”|“new(新建)”|“Java Project(Java项目)”命令,打开“New Java Project(新建Java项目)”对话框。

(2) 设置“Project name(项目名)”为 HelloJava,选中“Use default location(使用缺省位置)”复选框,将项目保存到工作空间中,其他暂时不用设置,如图 1 所示。
 


图 1  New Java Project(新建Java项目)对话框


(3) 单击“Next(下一步)”按钮,在进入的对话框中更改项目的 Sourse(源码)选项,如图 2 所示。同时还可以设置 Project(项目)、Libraries(库)、Order and Export(排序和导出)方面的选项,分别如图 3、图 4 和图 5 所示。
 


图 2  设置Sourse(源码)选项


图 3  设置Project(项目)选项


图 4  设置Libraries(库)选项


图 5  设置Order and Export(排序和导出)选项


(3) 单击“Finish(完成)”按钮,创建名为 HelloJava 的项目,Eclipse 会自动生成相关代码和布局结构。在 Eclipse 左侧“Package Explorer(包资源管理器)”窗格中会显示整个 Java 项目的目录结构,默认为空项目。

(4) 右击 src 目录,选择“new(新建)”|“Class(类)” 命令,打开“New Java Class(新建 Java 类)”对话框。设置类的名称为 HelloJava,并选中 public static void main(String[] args) 复选框为新类生成 main() 方法,如图 6 所示。
 


图 6  New Java Class(新建Java类)对话框


(7) 最后单击“Finish(完成)”按钮,会看到生成的 HelloJava.java 文件的内容,并处于编辑状态,如图 7 所示。
 


图 7  HelloJava.java 文件

例 1

1) 对生成的源代码进行修改,最终文件代码如下。

 
  1. public class HelloJava {
  2. public static void main(String[] args) {
  3. // TODO自动生成的方法存根
  4. System.out.println(" *");
  5. System.out.println(" ***");
  6. System.out.println(" *****");
  7. System.out.println(" *******");
  8. System.out.println("*********");
  9. }
  10. }

读者输入上面代码的时候,会充分体会到 Eclipse 强大的代码辅助功能。图 8 所示为代码的自动提示补全功能。


图 8  自动补全代码


2) 编写完成之后按 Ctrl+S 快捷键保存修改。在工具栏中单击“运行”按钮后,如果程序没有编译错误,在底部的“Console(控制台)”窗格中会看到输出的等腰三角形,这就是程序的运行效果,如图 9 所示。
 

获取免费源码评论区扣“888”免费领取 

【Java300集】高淇老师讲解Java-最新版本-入门版基础教程-全集分享

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SD存储卡介绍

SD存储卡简介 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑、多媒体播放器等。 SD存储卡实物图 SD存储卡特点 1、高存储容…

痞子衡嵌入式:Farewell, 我的写博故事2022

-- 题图:苏州荷塘月色 2022 年的最后一天,写个年终总结。困扰大家三年之久的新冠疫情终于在 12 月全面放开了,痞子衡暂时还没有阳,计划坚持到总决赛。对于 2023 年,痞子衡还是充满期待的,慢慢要恢复到 2019…

Codewars 你虐我千百遍,我待你如初恋

本人最近接触了Codewars啥的,没什么见识哈哈哈哈,刚开始看不懂啥的,到后面看多了其实也还好。我是小白轻点喷!!!接下来就让我展示第一次写文章的历程吧,showTime: 第一位嘉宾A出场 …

2022年终总结:生活就像一道过山车

又到了年末,今年的年终总结我考虑了很久,到底要不要写?可以写些什么? 今年过得十分匆忙,我一直在赶路,但事实上今年内做完的,能说出口的事可以说没有。 回顾下去年对今年的期望: 有…

魔幻2022,2023涅槃重生!

前言: 大家好,按照惯例,每年的年尾,这个时候我都会进行复盘,这是自己第4个年头进行年度复盘:总结2019,展望2020!不管过去如何,未来我们都要奋力前行!复盘2021…

01月份图形化三级打卡试题

活动时间 从2023年 1月1日至1月21日,每天一道编程题。 本次打卡的规则如下: (1)小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 (2)小朋友做完题目后&…

一个词语总结2022,你的是什么? | 2022 年度总结

一个词语总结2022,你的是什么? | 2022 年度总结前言回顾2022蓄力Unity 可寻址系统Unity 发布微信小游戏Unity 发布抖音小游戏Unity Mac AppStore内购Unity 后期处理蓄势付费专栏联袂推荐签约作者年度回忆展望20232023flag前言 2022马上即将过去。近期各…

机器学习理论和定理

在机器学习中, 有一些非常有名的理论或定理, 对理解机器学习的内在特性非常有帮助. 1. PAC学习理论 当使用机器学习方法来解决某个特定问题时, 通常靠经验或者多次试验来选择合适的模型、 训练样本数量以及学习算法收敛的速度等…

【MyBatis】如何使用“注解”来获取参数,以及其他方式?(底层原理解释)

目录 一、获取参数办法 1.1、多个参数时,直接传参,通过arg0...或param1...实现 1.2、通过传入map实现 1.3、实体化类对象传参 二、使用注解获取参数(最实用!建议经常使用) 三、建议!!&…

算法设计与分析复习01:主方法求递归算法时间复杂度

算法设计与分析复习01:主方法求递归算法时间复杂度 文章目录算法设计与分析复习01:主方法求递归算法时间复杂度复习重点算法复杂度分析——主方法例题1:例题2:例题3:复习重点 算法复杂度分析——主方法 T(n)aT(nb)f(n)…

【Kotlin 协程】协程中的多路复用技术 ② ( select 函数原型 | SelectClauseN 事件 | 查看挂起函数是否支持 select )

文章目录一、select 函数原型二、Select clause 事件1、SelectClause0 事件代码示例2、SelectClause2 事件代码示例三、查看挂起函数是否支持 select一、select 函数原型 在上一篇博客 【Kotlin 协程】协程中的多路复用技术 ① ( 多路复用技术 | await 协程多路复用 | Channel …

Qt之线程运行指定函数(含源码+注释,优化速率)

一、线程示例图 下图包含三种不同方式启动线程的示例图和各自运行速率的对比;C线程的启动方式包括阻塞运行和异步运行,可以从C线程启动按钮看出两者区别,异步启动时按钮文本立即更新,当阻塞启动时按钮文本在线程运行完成后更新&a…

mybatis处理返回结果集

结果处理 1 简单类型输出映射 返回简单基本类型 //查询管理员总数 int adminCount(); <select id"adminCount" resultType"int">select count(*) from admin </select> 返回结果需要定义后才能使用简称 eg&#xff1a;resultType"Adm…

个人信息保护合规建设桔皮书

声明 本文是学习个人信息保护合规建设桔皮书. 下载地址而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 个人信息保护建设思考 识别监管要求聚焦安全保护重点 1. 个人信息处理原则合规 《个人信息保护法》总则中规定了个人信息处理的合法、正当、必要…

应用torchinfo计算网络的参数量

1 问题定义好一个VGG11网络模型后&#xff0c;我们需要验证一下我们的模型是否按需求准确无误的写出&#xff0c;这时可以用torchinfo库中的summary来打印一下模型各层的参数状况。这时发现表中有一个param以及在经过两个卷积后参数量&#xff08;param&#xff09;没变&#x…

从socket开始讲解网络模式(epoll)

从socket开始讲解网络模式 windows采用IOCP网络模型&#xff0c;而linux采用epoll网络模型&#xff08;Linux得以实现高并发&#xff0c;并被作为服务器首选的重要原因&#xff09;&#xff0c;接下来讲下epoll模型对网络编程高并发的作用 简单的socket连接 socket连接交互的…

Python学习笔记-PyQt6之MVC项目结构初试

MVC结构是之model-view-controller三层架构的开发框架&#xff0c;用以将项目界面和逻辑进行解耦分析&#xff0c;便于维护。与WPF的MVVM相似。 项目开发做了一个秒表试手&#xff1a; 1.项目架构如下 controller&#xff1a;用于放置界面的控制逻辑model&#xff1a;用于放置…

回顾这十年,感悟

十年前&#xff0c;我35岁了&#xff0c;在体制内工作&#xff0c;到了很多人眼里的躺平的年龄。我眼里的世界&#xff0c;也就那么大&#xff0c;没有想过更进一步&#xff0c;有点中年油腻了&#xff0c;体质也差了。……终于有一天&#xff0c;醒悟了&#xff0c;不想过这样…

高并发系统设计 -- 秒杀系统

高并发秒杀 秒杀问题相信大家都知道的&#xff0c;虽然是一个烂大街的项目&#xff0c;但是秒杀问题背后的知识是很值得学习的&#xff0c;很多高并发系统设计都可以参照秒杀系统来进行实现。而且顺着这个问题&#xff0c;我会教给大家如何进行高并发的系统设计。 我们先来看…

Android集成三方浏览器之Crosswalk

上一篇讲解了腾讯 X5 内核的集成&#xff0c;这一篇是讲解 Crosswalk 的集成 Crosswalk 也是采用了Chromenium 内核&#xff0c;是一款开源的 web 引擎&#xff0c;开发者可以直接把 Crosswalk 嵌入到应用之中&#xff0c;当然也支持共享模式&#xff08;系统中没有对应的 Cros…