《Java和Android开发实战详解》——1.3节Java语言的开发环境

简介:

本节书摘来自异步社区《Java和Android开发实战详解》一书中的第1章,第1.3节Java语言的开发环境,作者 陈会安,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 Java语言的开发环境
Java和Android开发实战详解
编程语言的“开发环境”(Development Environment)指的是一组工具程序,可用来创建、编译和维护编程语言所构建的应用程序。一般来说,我们可以使用两种Java开发环境来创建Java应用程序。

1.终端机模式的开发环境
或称为“命令行模式”,对于传统MS-DOS或UNIX、Linux系统的用户,程序执行时的输入数据和输出数据都是使用“命令行界面”(Command-line Interface)来完成,即文本模式的键盘输入且输出单纯文本内容。

在终端机模式,只需安装Java开发工具Java Development Kit(JDK)和设置好环境参数,然后配合vi、edit或记事本等程序代码编辑工具,就可以开发Java应用程序。

2.集成开发环境
对于高级编程语言来说,大多拥有一个“集成开发环境”(Integrated Development Environment,IDE),即可以在同一个应用程序中对所开发程序进行编辑、编译、执行和调试等操作。

目前巿面上有相当多支持Windows操作系统的Java集成开发环境,搭配JDK,就可以使用该工具软件来编辑、编译和调试Java程序。常见Java集成开发环境如下:

Eclipse:开放原始码计划建立的程序开发平台,不仅支持Java语言,也支持C/C++语言和PHP等多种编程语言。其网址:http://www.eclipse.org/

NetBeans IDE:NetBeans是一个开源计划,一套全功能的Java集成开发环境,可以建立跨平台桌上、企业和Web应用程序。其网址:http://www.netbeans.org/

Borland JBuilder:Borland公司的Java集成开发环境,分为数种版本,它是以Eclipse为基础建立的Java集成开发环境。其网址:http://www.codegear.com/products/jbuilder

JCreator:Xinox软件公司的JCreator集成开发环境是在Windows操作系统使用C++语言开发的应用程序,分为LE(Lite Edition)和Pro(Pro Edition)两种版本。其网址:http://www.jcreator.com

相关文章
|
19天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
1月前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第30天】 随着Kotlin成为开发Android应用的首选语言,开发者社区对于其性能表现持续关注。本文通过深入分析与基准测试,探讨Kotlin与Java在Android平台上的性能差异,揭示两种语言在编译效率、运行时性能和内存消耗方面的具体表现,并提供优化建议。我们的目标是为Android开发者提供科学依据,帮助他们在项目实践中做出明智的编程语言选择。
|
26天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
在开发高性能的Android应用时,选择合适的编程语言至关重要。近年来,Kotlin因其简洁性和功能性受到开发者的青睐,但其性能是否与传统的Java相比有所不足?本文通过对比分析Kotlin与Java在Android平台上的运行效率,揭示二者在编译速度、运行时性能及资源消耗方面的具体差异,并探讨在实际项目中如何做出最佳选择。
17 4
|
1月前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能对比
【2月更文挑战第28天】 在Android开发领域,Kotlin作为一种现代编程语言,逐渐取代了传统的Java语言。本文通过深入分析Kotlin和Java在Android平台上的性能差异,揭示两者在编译效率、运行速度以及内存消耗等方面的比较结果。我们将探讨Kotlin协程如何优化异步编程,以及Kotlin Extensions对提升开发效率的贡献。同时,文中还将介绍一些性能优化的实践技巧,帮助开发者在Kotlin环境下构建更加高效的Android应用。
|
1月前
|
安全 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第27天】 在Android开发领域,Kotlin和Java一直是热门的编程语言选择。尽管两者都可以用于创建高质量的Android应用程序,但它们在性能方面的差异一直是开发者关注的焦点。本文通过深入分析Kotlin与Java在Android平台上的运行效率、编译时间及内存消耗等方面的表现,揭示两种语言在实际应用中的性能差异,帮助开发者根据项目需求做出更明智的选择。
|
10月前
|
存储 Java 编译器
Java语言------图书馆管理系统(入门简略版)
Java语言------图书馆管理系统(入门简略版)
92 0
Java语言------图书馆管理系统(入门简略版)
|
Java
Java学习路线-53:EL(表达式语言)入门及 EL 函数库
Java学习路线-53:EL(表达式语言)入门及 EL 函数库
95 0
|
JavaScript 前端开发 Java
java语言入门总结
java语言入门总结
57 0
|
设计模式 Java 关系型数据库
java语言学习路线目录,从入门到资深工程师要掌握的技术
1.JAVA知识基础 1.1JAVA基础 推荐书籍:编程思想 1.掌握java常用技术,io、多线程、反射、常用集合框架 2.对处理输入输出的IO进行熟悉,用于笔试
117 0
|
小程序 安全 前端开发
【Java编程进阶】Java语言基础入门篇
整个Java全栈编程知识体系十分庞大,包括JavaSE知识,Web前端,Web后端,数据库相关的知识等,初学者应该系统踏实的学习,一步一个脚印。Java语言是一种完全面向对象的跨平台语言。有很多突出的优点,例如简单易学,面向对象,分布式,安全可靠,解释型语言,跨平台运行,可移植高性能多线程,可实现网络编程等。
139 0
【Java编程进阶】Java语言基础入门篇