《Java和Android开发实战详解》——2.2节构建Java应用程序

简介:

本节书摘来自异步社区《Java和Android开发实战详解》一书中的第2章,第2.2节构建Java应用程序,作者 陈会安,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.2 构建Java应用程序
Java和Android开发实战详解
照第1章介绍安装和设置JDK执行环境后,就可以在Windows操作系统的“命令提示符”窗口或Eclipse IDE开发Java应用程序。

2.2.1 构建第一个Java程序
首先,我们使用Windows操作系统下的记事本和“命令提示符”窗口来构建、编译和执行Java应用程序,其基本步骤如下所示:

step01使用记事本或其他文本编辑工具构建Java源代码文件,扩展名为.java。

step03step02使用文件名为javac.exe的Java编译器,将Java源文件编译成Java字节码类文件,扩展名为.class。

使用JVM解释器java.exe执行类文件,也就是执行Java程序。

现在就来一步一步构建我们的第一个Java程序。

程序范例:Ch2_2_1.java
构建Java程序在命令提示符窗口显示“我的第一个Java程序”文字内容。

步骤一:编辑Java程序代码

执行“开始>所有程序>附件>记事本”命令启动记事本,然后输入如下代码:

01: /* Java程序: Ch2_2_1.java */
02: public class Ch2_2_1 {
03:    // 主程序
04:    public static void main(String[] args) {
05:       // 显示信息
06:       System.out.println("我的第一个Java程序");
07:    } 
08: }

上述程序代码前的行号是为了方便程序说明,在记事本中不用输入这些行号,如图2-5所示。

当输入程序代码后,执行“文件>保存”命令,可以看到“另存为”对话框,如图2-6所示。


d0abb19f1651dbb16532e739963217b07aa74748

在“保存类型”栏选择“所有文件”,“编码”为ANSI,在“文件名”栏输入“Ch2_2_1.java”,记得加上扩展名.java,最后单击“保存”按钮存储该Java程序文件。

步骤二:编译Java程序

构建和保存Java程序文件Ch2_2_1.java后,执行“开始>所有程序>附件>命令提示符”来启动“命令提示符”窗口,如图2-7所示。


268d182839746b25f4e5f40082cf98b94b1852e3

稍等一下,如果再次看到提示符号且没有任何错误信息,就表示编译成功。执行dir命令显示文件列表,可以看到构建的Ch2_2_1.class类文件。如图2-8所示。

步骤三:执行Java程序

当Java源文件编译成Ch2_2_1.class字节码文件后,我们就可以来执行Java程序(请注意!执行时不需要加上.class扩展名),如图2-9所示。


2cd8e091f6bc9474ea79404a8f58fd9219ba0418

图2-9 显示的字符串,就是Java程序的输出结果。请再次注意!执行时不用加上.class扩展名,而且,Java英文大小写字母是不同的,如果源代码的类名称是大写的Ch2_2_1,在执行类文件时也需要大写Ch2_2_1,不可是小写的ch2_2_1,否则会产生错误。

2.2.2 使用Eclipse IDE构建第2个Java程序
在上一节我们是使用命令行环境,在“命令提示符”窗口直接下达命令来编译和执行Java应用程序。关于此部分,笔者只准备简单说明,本书内容主要是使用Eclipse IDE集成开发环境来构建Java应用程序,包括Android应用程序的开发。

Eclipse IDE使用工作空间(Workspace)来管理众多项目(类似Visual Studio的方案),简单地说,一个工作空间是一个Windows文件夹,其内容是各种项目和配置文件,以Java开发来说,就是Java项目。

步骤一:打开或构建工作空间

在第1.4.2小节我们选择“C:JavaExCh02”目录作为Eclipse IDE的默认工作空间,我们也可以在“Workspace Launcher”对话框选取其他文件夹,如果此目录不是工作空间,Eclipse IDE就会将它构建成工作空间。打开或构建Eclipse工作空间的步骤如下所示。

step01双击桌面快捷方式启动Eclipse IDE,稍等一下,可以看到“Workspace Launcher”选取工作空间对话框,如图2-10所示。

step02单击Browse按钮选择工作空间的目录“C:JavaExCh02”,也可以选择其他的,单击“OK”按钮启动Eclipse IDE打开此工作空间,然后就可以进入Eclipse的开发界面。第一次启动工作空间,可以看到欢迎标签页。

步骤二:新建Java项目

在Eclipse IDE构建工作空间后,就可以在此工作空间构建Java项目来构建Java应用程序。请继续上面步骤。

step03执行“File>New>Java Project”命令,可以看到“New Java Project”(新建Java项目)的向导画面,如图2-11所示。


d11742231f426fd7669b79816d3267796ec87c7b

step04在“Project name”栏输入项目名称“Ch2_2_2”,在“JRE”框选中第1个选项并选择“JavaSE-1.7”,或选第3个选项“Use default JRE”,单击Finish按钮,稍等一下,即可以在“Package Explorer”窗口看到新建立的“Ch2_2_2”项目的目录架构,如图2-12所示。

步骤三:创建Java类文件

在构建Java项目后,我们就可以来创建Java类文件(事实上,上一节构建的Ch2_2_1.java就是一个Java类文件)。请继续上面步骤。

step05选中“Ch2_2_2”项目,执行File>New>Class命令,可以看到“New Java Class”对话框,如图2-13所示。


1946e5ad5f169bc575ba98fd98d44306759c45a3

Stnd001Memo *在上述“New Java Class”对话框上方显示一个警告信息,指出不建议使用默认组件(因为没有选择Package组件),组件在第9章才会说明,读者可以不用理会此信息。

step06在“Name”栏输入类名称“Ch2_2_2”,勾选“public static void main(String[] args)”选项,在类定义中加上main()主程序,并取消勾选“Inherited abstract methods”选项,单击Finish按钮,可以看到新构建的Ch2_2_2.java类文件,在右边是打开此文件后的类定义,内含一个main()方法,如图2-14所示。

步骤四:编写Java程序代码

现在,我们就可以在main()方法编写Java程序代码。请继续上面步骤。

step07在“Package Explorer”窗口展开“Ch2_2_2”项目下的src目录(Java程序文件在此目录下),双击“Ch2_2_2.java”,可以在中间打开程序代码编辑窗口。

step08直接在编辑窗口输入Java程序代码,代码如下:

public class Ch2_2_2 {
   public static void main(String[] args) {
      // 显示信息
      System.out.println("我的第一个Java程序");
   }
}
1311211180_sound_high 步骤五:编译和执行Java程序

在完成Java程序的编辑后,就可以来编译和执行Java项目。请继续上面步骤。

step09执行“Run>Run”命令或按 Ctrl-F11 键,如果没有错误,就可以在下方“Console”栏看到和上一节“命令提示符”窗口相同的执行结果,如图2-15所示。


62b3e0d4614ea237b7871337b0037388127a44fb

图2-15的窗口显示的字体尺寸比较小,所以中文内容看得不是十分清楚,在第2.4.3小节笔者会说明如何更改中文字体,这样就可以清楚显示执行结果。

2.2.3 使用书的范例项目
在规划上,本书前10章每一章Java范例项目的文件夹就是一个工作空间,第12章~第18章的Android项目并没有构建工作空间。

不过,使用Eclipse直接打开书的源程序可能有问题,请使用导入方式使用书的范例项目,即参考第2.2.2小节的步骤一构建工作空间,我们有两种方式来使用范例项目,如下所示:

参考第2.4.2小节,将书的项目导入工作空间。
在工作空间构建新项目后,参考第2.4.2小节在项目导入Java程序文件,若是Android项目还需要导入其他资源文件。

相关文章
|
10天前
|
IDE Java 开发工具
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"应用
本文将引导读者完成安卓应用开发的初步入门,包括安装必要的开发工具、配置开发环境、创建第一个简单的安卓项目,以及解释其背后的一些基本概念。通过一步步的指导和解释,本文旨在为安卓开发新手提供一个清晰、易懂的起点,帮助读者顺利地迈出安卓开发的第一步。
188 64
|
7天前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
10天前
|
存储 Java Android开发
探索安卓应用开发:构建你的第一个"Hello World"应用
【9月更文挑战第24天】在本文中,我们将踏上一段激动人心的旅程,深入安卓应用开发的奥秘。通过一个简单而经典的“Hello World”项目,我们将解锁安卓应用开发的基础概念和步骤。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供一次实操体验。从搭建开发环境到运行你的应用,每一步都清晰易懂,确保你能顺利地迈出安卓开发的第一步。让我们开始吧,探索如何将一行简单的代码转变为一个功能齐全的安卓应用!
|
14天前
|
开发框架 搜索推荐 开发工具
打造个性化安卓应用:从零开始的Flutter之旅
【8月更文挑战第51天】本文是一篇面向初学者的Flutter入门教程,旨在通过简单易懂的语言和实际代码示例,引导读者步入跨平台移动应用开发的世界。文章首先介绍了Flutter的基本概念和优势,然后逐步展示了如何搭建开发环境、创建第一个Flutter应用,并实现了一个简单的待办事项列表。最后,文章探讨了Flutter在实现高性能和美观界面方面的潜力,鼓励读者发挥创意,探索更多可能。
65 15
|
8天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
18 5
|
5天前
|
监控 安全 Java
Kotlin 在公司上网监控中的安卓开发应用
在数字化办公环境中,公司对员工上网行为的监控日益重要。Kotlin 作为一种基于 JVM 的编程语言,具备简洁、安全、高效的特性,已成为安卓开发的首选语言之一。通过网络请求拦截,Kotlin 可实现网址监控、访问时间记录等功能,满足公司上网监控需求。其简洁性有助于快速构建强大的监控应用,并便于后续维护与扩展。因此,Kotlin 在安卓上网监控应用开发中展现出广阔前景。
9 1
|
8天前
|
Java 编译器 数据库连接
探索Java中的异常处理:提升程序的鲁棒性
【9月更文挑战第25天】在Java的世界里,异常是那些不请自来、令人头疼的“客人”。它们悄无声息地潜入我们的代码,一旦出现,便可能导致程序崩溃或行为异常。但是,如果能够妥善管理这些异常,我们就能将潜在的灾难转变为增强程序鲁棒性和用户体验的机会。本文将通过深入浅出的方式,带领读者理解Java异常处理的重要性,并提供实用的策略来优雅地处理这些意外情况。让我们一起学习如何在Java中捕捉、处理和预防异常,确保我们的程序即使在面对不可预见的错误时也能保持稳健运行。
|
11天前
|
存储 缓存 监控
Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启
【9月更文挑战第22天】在Java应用中,若图片位于bin目录下且下载新图片导致应用重启,可能是因为部署方式不当或资源监控机制过于敏感。解决方法包括:更改图片存储位置至独立目录;配置应用服务器减少资源监控敏感度;使用独立资源服务器托管静态资源;优化代码减少资源重复加载。具体方案需根据应用实际情况和技术栈调整。
|
15天前
|
Java Android开发 UED
🧠Android多线程与异步编程实战!告别卡顿,让应用响应如丝般顺滑!🧵
在Android开发中,为应对复杂应用场景和繁重计算任务,多线程与异步编程成为保证UI流畅性的关键。本文将介绍Android中的多线程基础,包括Thread、Handler、Looper、AsyncTask及ExecutorService等,并通过示例代码展示其实用性。AsyncTask适用于简单后台操作,而ExecutorService则能更好地管理复杂并发任务。合理运用这些技术,可显著提升应用性能和用户体验,避免内存泄漏和线程安全问题,确保UI更新顺畅。
36 5
|
15天前
|
Java Android开发 C++
🚀Android NDK开发实战!Java与C++混合编程,打造极致性能体验!📊
在Android应用开发中,追求卓越性能是不变的主题。本文介绍如何利用Android NDK(Native Development Kit)结合Java与C++进行混合编程,提升应用性能。从环境搭建到JNI接口设计,再到实战示例,全面展示NDK的优势与应用技巧,助你打造高性能应用。通过具体案例,如计算斐波那契数列,详细讲解Java与C++的协作流程,帮助开发者掌握NDK开发精髓,实现高效计算与硬件交互。
54 1
下一篇
无影云桌面