Java基础:第八讲 使用集成开发环境(上)

Java语言程序设计基础篇 第八章 课后编程答案   原博链接:Java语言程序设计基础篇 第八章 课后编程答案   import java.util.Scanner; public class ch0801{ public static void main( String[] args ){ Rectangle r1 = new Rectangle(4,40) ; Rectangle r2 = new Rectangle(3... 阅读详情

 

这里选择Eclipse 集成开发环境,而在开发Web 应用的时候会选择一个基于Eclipse 的插件,为了方便我们选择MyEclipse 。注意:在介绍Java 基础的时候,不会使用MyEclipse 提供的功能。
我使用的集成开发环境:MyEclipse 7.5 。安装过程不再介绍。
对于Java 应用,使用集成开发环境的重要作用有如下几个方面:
n   创建工程,管理工程;
n   编写文件;
n   编译文件;
n   运行程序。
下面按照应用中出现的顺序分别介绍。
设置工作空间
要创建工程,首先要选择把工程文件放在什么位置,也就是工作空间(WorkSpace )。在MyEclipse 启动的时候提示用户选择工作空间,自己选择一个目录即可。为了方便,可以为每个工程建立一个工作空间。
如果已经启动可以切换到其他工作空间。切换的操作如下:
【File 】 à 【Switch Workspace 】 à 【Other 】,然后选择相应的位置。
选择Perspective和View
Perspective 表示一个工作视图,例如Java 应用视图,Web 开发视图,debug 视图,Resource 视图等等。每个视图包含不同的小窗口,小窗口称为view 。
选择视图可以通过【Window 】 à 【Open Perspective 】,选择某个视图或者选择【Other 】,也可以从窗口右边的工具栏选择。开发Java 应用通常选择Java Perspective 。
Java Perspective 主要包括3 个部分:
n   左边的Package 部分:能够看到工程中的所有文件夹,所有的类,类中所有的成员变量和成员方法。
n   中间的代码区域:显示代码,Java 代码就是在这个区域显示,可以显示多个文件,在多个文件之间进行切换。
n   下面的控制台区域:显示运行的结果,还有编译时候的错误信息等。
注意:可以通过拖动改变区域所在的位置。
在某种视图下可以选择组成视图的窗口(View ),通过【Window 】 à 【Open View 】,然后选择相应的窗口即可。
有时候不小心把某个窗口关闭掉了,可以通过这种方式重新打开。
另外可以通过双击某个窗口上面的边框,可以把当前窗口最大化,例如在编写代码的时候可以把代码区域最大化。
建议:可以自己随便点击某个Perspective 看看布局。
创建工程
创建工程,在Eclipse 中开发Java 应用,首先需要创建工程。创建工程的过程如下:
在左边的Package 窗口下面的空白处点击右键,选择【New 】 à 【Java Project 】,或者在菜单中选择【Java Project 】 à 【New 】 à 【Java Project 】,弹出创建工程的界面,输入工程的名字hello ,点击下一步,或者完成。这里采用的都是默认设置,也可以进行单独设置,刚开始做,可以先不做改动。
创建完的工程默认的又一个src 文件夹用于存放源文件,在编译的时候会编译src 下面的所有文件。
创建包
    在src 上点击右键,选择【New 】 à 【Package 】,在弹出的界面上输入包名即可,这里输入“ch1 ”。也可以在创建类的时候创建包。
创建类
在某个包中点击右键,选择【New 】 à 【Class 】,在弹出的界面中选择包(默认会选择鼠标点击的包),输入类名,如果希望生成main 方法,把相应的复选框选中。这样就生成了一个Hello.java 类,并且在代码区域中把这个类显示出来。
编写类
可以双击代码区域的Hello.java 进行编辑。
在main 方法中加入下面的代码:
System.out.println("Hello World!");
这个程序和之前我们手工编写的第一个程序是相同的。
注意:这个地方你不要拷贝,而是输入,看看输入的过程中这个集成开发环境为我们提供什么服务。
如果代码写错,在出错的代码行上的左边和右边会有红色的标记。把鼠标放在左边的红色标记上,可以看到系统提示的错误信息,可以根据错误信息修改代码。你可以故意把代码写错看看效果。
运行
之前我们手工编写的时候,在运行之前要进行编译,现在可以直接运行,集成开发环境自动编译。
要运行程序,在要执行的代码区域上点击右键,选择【Run As 】 à 【Java Application 】。在窗口的下面会显示运行的结果。如果运行有错误,也会在下面的窗口中显示错误信息。
集成开发环境的使用还有一些其他方面,现在介绍不合适,所以这一讲称为“使用集成开发环境(上)”,等把Java 基本语法介绍完之后再介绍集成开发环境的其他用法。
 
你可以动手用用环境。
李绪成 优快云 Blog : http://blog.youkuaiyun.com/javaeeteacher

 

《算法零基础100讲》之 第八讲:哈希表(Hash Table) 学习了哈希表的基本概念和操作。通过C#、Java和C语言的示例代码了解了哈希表的实现。理解了哈希表的优缺点。 阅读详情

相关推荐

java第八讲:多态

如彩色打印机和黑白打印机都是打印机的一个实例,针对打印这一行为,彩色打印机的效果是彩色的,黑白打印机的效果是黑白的。子类中定义了与父类同名同参数的方法,在多态情况下,将此时父类的方法称为虚拟方法,父类根据赋给它的不同子类对象,动态调用属于子类的该方法。这样的方法调用在编译期是无法确定的。一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法。子类可看做是特殊的父类,所以父类类型的引用可以指向子类的对象向上转型(upcasting)。.........

weixin_43178406的博客 1万+

集成开发环境的使用

跟“集成开发环境”过过招!>=

2301_78543279的博客 365

Cesium中GLB模型加载

Cesium中GLB模型加载全解析:Primitive与Entities方法详解

m0_72030584的博客 3474

IDE集成开发环境的基本使用

IDE集成开发环境的基本使用 一、为什么用IDE(Python集成开发环境-Pycharm) 每次写代码要新建文件、写完保存时还要选择存放地点,执行时还要切换到命令行调用python解释器,非常麻烦。 能否一气呵成,让我简单的写代码?此时开发工具IDE上场啦,一个好的IDE能帮你大大提升开发效率。 很多语言都有比较流行的开发工具,比如JAVA 的Eclipse, C#,C++的VisualStudio, Python的是啥呢? Pycharm和Jupyter,最好的两款Python开发IDE。 二、使用

淘小欣的博客 1757

Arm Neoverse CMN-700 SLC内存系统与缓存分区技术解析

现代处理器架构中,缓存一致性协议与内存子系统设计直接影响系统性能。Arm Neoverse CMN-700采用的SLC(System Level Cache)通过16-way组相联设计实现高效数据缓存,其物理地址索引机制支持灵活的way分区配置。在软件可配置内存(OCM)模式下,SLC可作为独立内存空间使用,通过寄存器控制实现模式切换与区域锁定。缓存分区技术则通过请求源分类和way-based分配策略,满足实时性任务与吞吐量场景的不同需求。这些技术在5G基站、边缘计算等低延迟场景中具有重要应用价值,特别是C

weixin_30263073的博客 623

当知识图谱遇见多模态:突破文本界限的智能认知革命

本文探讨了知识图谱与多模态技术的融合,揭示了其在医疗诊断、文化保护等领域的革命性应用。通过图神经网络、对比学习框架和跨模态注意力机制等技术,实现了文本、图像和音频数据的智能关联与认知。文章还分享了在Neo4j等图数据库中的实践案例和优化策略,为构建下一代智能认知系统提供了技术参考。

weixin_29197835的博客 464

Java Web 开发,eclipse 和MyEclipse搭建开发环境

使用eclipse(MyEclipse) 和 tomcat 搭建javaweb开发环境

qq_36357670的博客 2580

VMware17安装教程(附安装包)VMware17小白详细一键安装教程

VMware 17.5 是一款强大的虚拟机软件。本安装教程将为您详细介绍VMware17安装教程其下载、安装步骤及验证方法,助您轻松完成安装,开启虚拟化体验。

2501_91538706的博客 2万+

Eclipse简明使用教程(java集成开发环境)

                                                    Eclipse使用教程  目录                                                    1.Eclipse的基本概念 2.Eclipse创建Java文件 3.eclipse 代码提示功能 4.快捷键的使用 5.代码自动生成功能: 6.代...

广源的博客 19万+

HybridCLR热更新全流程实操:用Addressables实现资源+代码双热更(Unity 2021版)

本文详细介绍了在Unity 2021 LTS版本中,如何结合HybridCLR代码热更新与Addressables资源管理系统,实现资源与代码的双热更解决方案。通过环境配置、技术架构设计、实战案例和性能优化,帮助开发者解决中大型项目中的依赖管理和版本协同问题,提升游戏迭代效率。

cc789的博客 848

【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)

随着打印技术的快速发展,镭射打印技术也开始得到越来越广泛的应用。这种技术可以被用于在木材、塑料、皮革、织物等各种材料上进行图形打印,并且通常比传统机器更快、更准确和更灵活。

嵌入式技术开发 7203

C语言集成开发环境使用小记

时隔6年,我又重操C语言,是什么让我如此再下定决心?就是不想让自己所学过的知识就此荒废了,我重新以一个C语言初学者的身份(当然,稍稍有点基础,以前的知识忘得没这么快^_^)温故C语言,学习了几天,果真如此,温故而知新矣。首先我买了一本《C语言深度解剖》第二版,因为,当年就是这本书把我带进了C语言的大门,真正的说明了C语言精髓的书籍,因为不是计算机专业出生,所以以前介绍C的书籍,无可厚非,知其然,不...

liming0931的专栏 4620

【重要内容】敬告读者

由于优快云近期将要搞事情,此专栏建议已购买的用户将内容保存到本地。尚未购买的用户请待9月1日后再决定是否需要购买。如此规则上线,本人将会关闭此专栏。并寻找其他渠道进行发布。

魔落的博客 910

JUC第八讲:Condition源码分析

本文是JUC第八讲,Condition详解。任意一个Java对象,都拥有一组监视器方法(定义在java.lang.Object上),主要包括 wait()、**wait(long timeout)、notify()**以及notifyAll()方法,这些方法与 synchronized 同步关键字配合,可以实现等待/通知模式。Condition接口也提供了类似Object的监视器方法,与Lock配合可以实现等待/通知模式,但是这两者在使用方式以及功能特性上还是有差别的。

Jet_qi的博客 359

【Unity的HDRP渲染管线下实现好用的GUI模糊和外描边流光效果_Blur_OutLine_案例分享(内附源码)】

因为没有用到纹理,但介于是UI层,没有MainTeX的时候,会提示报错,所以这里加上了MainTex,最后不在片段着色渲染出来既可。这样UI层级显示正常了,但旋转后的模糊效果,跟背景拼接不上,有很大的偏移。猜测是屏幕UV采样错误导致,只要找到屏幕UV数值,更正过来就可以了,RenderTexture设置一下Size既可,其他的先不管。没有贴图,用Shader实现外描边流光效果。将主相机拖入Render Camera。新建一个RenderTexture。

暴走约伯的博客 1149

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

JVM第八讲:GC - Java 垃圾回收基础知识

本文是JVM第八讲, Java 垃圾回收基础知识。垃圾收集主要是针对堆和方法区进行;程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。

Jet_qi的博客 1477

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

第八讲 - Java基础阶段练习

深入探索Java世界,领略编程之美。从基础语法到高级特性,从实战案例到性能优化,《Java后端学习路线》专栏带你领略编程的无穷魅力。无论你是初学者还是资深开发者,这里都有适合你的精彩内容。让我们一起在Java的世界里,书写代码的传奇! 欢迎大家支持订阅本专栏,后续内容更加精彩。

智潮先锋聚集地 399

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java基础第八讲

多态、抽象类、接口

m0_56528635的博客 315

第八讲 java网络编程

8.1 网络编程的基本概念,TCP/IP协议简介  8.1.1 网络基础知识   计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议。   网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高

!Java 5255

Java基础学习第八讲:Java面向对象---类、属性和方法

Java面向对象—类和方法 在生活中,说到类,可以联想到类别,同类,会想到一类人,一类事物等等。而这一类人或事物都是具有相同特征或特点和行为的,我们根据不同的特征或特点和行为将他们归类或分类。同时,当我们认识一个新事物的时候,我们一般来说是从过往的事物中总结事物的特点(特征),并比对新事物,把新事物进行归类,以达到认识新事物。在Java中,类是对一组具有相同特征和行为的对象的抽象描述。可以看出和生活中对类的定义很像。在Java程序中,我们将其相同的特征称为属性,行为则称为方法(函数)。 一、类 ...

跟着老高学Java 5530

Java基础案例教程--第八讲:Java API

第八讲:Java API

专科三年的修炼的博客 669

java程序设计基础_陈国君版第五版_第八章例题

java程序设计基础_陈国君版第五版_第八章例题 class Person{ private String name; private int age; public Person(){ System.out.println("调用了个人类的构造方法Person()"); } public void setNameAge(String name , int age) { th

gaoenbin626的专栏 2727

Java基础教程,第八讲,如何使用对象和引用?

面向对象的程序设计,简称OOP(Object-oriented Programming)是目前各大互联网公司主流的程序设计范型,现在绝大部分招聘岗位都要求精通OOP编程,它取代了之前的面向过程的编程,必须精通OOP才能写好Java程序,可见接下来课程的重要性。 学完此次课程,我能做什么? 学完此次课程将了解对象和引用的概念,以及如何定义和使用,以及面向对象的一些特性。 学习此次课程,需要多久...

程序员补给栈 295

第八讲 Java网络编程

课前索引课前思考  1. 什么是TCP/ IP协议?  2. TCP/IP有哪两种传输协议,各有什么特点?  3. 什么是URL?  4. URL和IP地址有什么样的关系?  5. 什么叫套接字(Socket)?  6. 套接字(Socket)和TCP/IP协议的关系?  7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识

心蓝 3万+

Java 技术手册第八版(一)

这本书是一本桌面 Java 参考书,设计为您编程时放在键盘旁边的忠实伴侣。第一部分,“介绍 Java” 是一本快节奏的“无废话”介绍,涵盖了 Java 编程语言和 Java 平台核心运行时方面的内容。第二部分,“使用 Java 平台” 是一个参考部分,混合了核心概念的阐述和重要核心 API 的示例。本书覆盖了 Java 17,但我们知道有些团队可能还未采用该版本,因此在可能的情况下,我们标注了某些功能在 Java 8 之后引入。第一部分是介绍 Java 语言和 Java 平台。

龙哥盟 1599

Java进阶13讲__第八讲

集合:单列集合Collection;双列集合Map

I am the light coursing in the soul of the moon. 1227
上一篇: JDBC常见错误及调试
下一篇: Java Web基础:第一讲 应该怎样学以及学那些基本内容
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值